同一表中多列引用别的表中某一列

flyingxfxf 2006-03-01 11:45:52
表T1 :
A 列 PK REF T2(A) '关系名称为F_K1
B 列 PK REF T2(A) '关系名称为F_K2
同时定义为主键
表T2:
A 列 PK


数据如下:
T2:
1
2
3
4
5

T1:
1 2
1 3
1 4
4 1
2 3

希望可以做到的效果是更新 T2中的1为9时,可以连级更新T1中A,B两列中所有的1为9.

按前面建立的关系,F_K1,F_K2不可以同时建立联级更新,保存这个关系时,提示错误为:
将导致循环或多重级联路径。
可以解释下原因么?
.只能用触发器么?
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyingxfxf 2006-03-02
  • 打赏
  • 举报
回复
自己顶一下
flyingxfxf 2006-03-02
  • 打赏
  • 举报
回复
但是我T1是要两列共同来做主键啊。
不唯一是什么意思?可以解释的详细点么?
fengyaner 2006-03-02
  • 打赏
  • 举报
回复
T1 主键不唯一

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧