gpt4 book ai didi

mysql - 添加外键约束会导致完整性约束违规 : 1452 Cannot add or update a child row during

转载 作者:行者123 更新时间:2023-11-29 10:57:38 25 4
gpt4 key购买 nike

当我尝试向运行以下命令的表之一添加外键约束时,发生以下错误:

alter table `word_lists` add constraint `word_lists_image_id_foreign` foreign key (`image_id`) references `images` (`id`) on delete set null;

完整的错误消息:

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (palabi_54.#sql-3a2_395, CONSTRAINT word_lists_image_id_foreign FOREIGN KEY (image_id) REFERENCES images (id) ON DELETE SET NULL) (SQL: alter table word_lists add constraint word_lists_image_id_foreign foreign key (image_id) references images (id) on delete set null)

这是我的 word_lists 表: word_lists table

这是我的图像表: images table

最佳答案

所以我自己找到了解决方案:

word_lists 表中已存储记录。这些记录的 image_id 值是 0 而不是 NULL。另外,我必须将 word_lists 中 image_id 的默认值设置为 NULL。并且该字段必须可为空。

关于mysql - 添加外键约束会导致完整性约束违规 : 1452 Cannot add or update a child row during,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42793386/

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