有两个表,tableA 和 tableB。tableB中的column c_a是tableA的PK,即:c_a是tableB的外键。
此时,我想删除tableA里的一条记录,这时候会出现外键约束的异常(DELETE语句与TABLE REFERENCE约束的问题)。
解决方法:
方法1.先删除tableB中的数据,然后再删除tableA中的数据。
方法2.使用级联删除的功能,ON DELETE CASCADE在子表的DDL中使用
此时,我想删除tableA里的一条记录,这时候会出现外键约束的异常(DELETE语句与TABLE REFERENCE约束的问题)。
解决方法:
方法1.先删除tableB中的数据,然后再删除tableA中的数据。
方法2.使用级联删除的功能,ON DELETE CASCADE在子表的DDL中使用
本文讨论了在外键约束下从主表删除记录时遇到的问题,并提供了两种解决方案:一是先删除从表的相关记录,再删除主表记录;二是使用级联删除功能。
2593

被折叠的 条评论
为什么被折叠?



