|
1
|
| Ashish Gupta Shiva · 技术社区 · 15 年前 |
|
|
1
0
不能从中删除记录
如果要从中删除所有记录
|
|
|
2
1
基本上,如果我理解正确,您只能从“b”中删除数据,它将删除“a”和“c”中的数据。 A<--B[删除]--gt;C
|
|
|
3
1
所以在您的例子中,表B是表A和表C的子表。
类似地,从表C中删除将从表B中删除其相应的子行。 编辑-
|
|
4
0
嗯,可以改变约束条件吗? 我所看到的问题是C有一个1对多的a,B有一个1对多的C,所以与其让AId是B中的外键,不如让AId是C中的外键, 如果从C中删除一个项,它将级联到B,而不是A,如果从B中删除一个项,它将不会影响其他两个表中的任何一个。 我的建议是:
有了这个设置,
|