前端之家收集整理的这篇文章主要介绍了
sql – 当两个表的外键相互引用时如何删除记录?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
删除它们的任何记录都会报告如下
错误:
ERROR 1451 (23000): Cannot delete or
update a parent row: a foreign key
constraint fails
如何克服这个问题?
你有没有尝试过:
UPDATE table1 SET reference=NULL;
DELETE FROM table2 WHERE id=1;
DELETE FROM table1 WHERE id=1;
通过清除引用,FK约束不再是问题.
原文链接:https://www.f2er.com/mssql/79823.html