Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
,如果我有(A,B,C)作为父表中的PK并且(B,C)[唯一]是外键,并且启用删除级联的子表中的主键,如果我从父表中删除包含(B,C)的记录将删除子表中的所有记录桌子?
A,B,C)
(B,C)
根据定义,外键必须与它所指的 PK 相同。您在子表 (B,C)中的列与父表 (A,B,C) 的 PK不匹配,因此不能被视为返回该父表的 FK。
在不存在 FK-->>PK 关系的情况下,级联删除将没有影响,这里就是这种情况,所以答案是否定的。