增加外键约束的时候,必须得删除数据库内的所有数据,这种情况怎么办呢?
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`mu_nxime_com`.`#sql-1154_18b29`, CONSTRAINT `supply_infos_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE) (SQL: alter table `supply_infos` add constraint `supply_infos_user_id_foreign` foreign key (`user_id`) references `users` (`id`) on delete cascade)
添加外键约束的时候提示以上错误,查明原因,是因为数据库内有数据,删除所有数据就可以了。
但是有些情况下,数据库内的数据是不能删除的。这种时候该怎么处理呢?
乌鸦嘴社区 wyz.xyz 来玩。
说明有脏数据,supply_infos.user_id 这个字段包含了 users.id 中不存在的值