Mysql 删除有外键约束的表数据FOREIGN KEY
删除数据库中的表数据时,后由于表中存在外键,在删除数据时报错:Cannot delete or update a parent row: a foreign key constraint fails (…)
Cannot deleteorupdatea parent row:
aforeignkeyconstraintfails (…)
这是因为MySQL中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量进行操作
1. 取消外键
SET FOREIGN_KEY_CHECKS=0;
2. 删除
DELETE from table WHERE table.id = 1;
3. 启用外键
SET FOREIGN_KEY_CHECKS=1;
微信赞赏
支付宝赞赏
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。