在MySQL中使用外键

时间:2013-08-22 20:47:38

标签: mysql sql

,如果我在父表中有{A,B,C)作为PK而(B,C) [唯一]是启用了删除级联的子表中的外键和主键,如果我删除包含(B, C)从父表中删除子表中的所有记录?

1 个答案:

答案 0 :(得分:0)

按定义,Forign Key必须与它所引用的PK相同。子表(B,C)中的列与父表(A,B,C)的PK不匹配,因此不能将其视为FK回到该父表。

在FK - >>> PK关系不存在的情况下,级联删除不会产生任何影响,这种情况就是这样,所以答案是否定的。