gpt4 book ai didi

mysql - 删除主键不影响其他表的外键约束

转载 作者:行者123 更新时间:2023-11-29 02:03:42 29 4
gpt4 key购买 nike

我想从学校表中删除一条记录而不影响部门名称的外键。我试过了,但收到了这条消息:

"Cannot delete or update a parent row: a foreign key constraint fails (arusms.department, CONSTRAINT department_ibfk_1 FOREIGN KEY (school_name) REFERENCES school (school_name) ON UPDATE CASCADE)"

最佳答案

我不确定您为什么要这样做。如果您删除学校,该部门将被孤立。这就是首先拥有外键的意义所在,以强制执行参照完整性。如果您希望部门保留并能够执行此操作,则需要更改外键以包含 ON DELETE SET NULL。否则,您将不得不删除约束、执行删除并重新创建约束。

关于mysql - 删除主键不影响其他表的外键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10232517/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com