MySql删除连接表上的级联效果

时间:2013-07-02 16:02:56

标签: mysql

我有一个连接表,可以映射多对多的对象关系。连接表中有两个外键

如果删除连接表中引用的表中的记录,是否还删除了相应的映射记录?

1 个答案:

答案 0 :(得分:3)

不会删除映射的记录。 ON DELETE CASCADE只有一种方式:删除带有外键的记录。

也就是说,如果你设置了这样的键,表AB作为连接表使用A和B的外键:

 TABLE A   <==   TABLE AB   ==>   TABLE B

并从A中删除条目,删除AB中的相应条目,但B中没有条目。