gpt4 book ai didi

Mysql 更改语句

转载 作者:行者123 更新时间:2023-11-29 08:54:45 24 4
gpt4 key购买 nike

这是我尝试连接两个表的更改语句:

ALTER TABLE my_contacts 
CHANGE `profession` `profession_id` INT NOT NULL,
ADD CONSTRAINT professions_profession_id_fk
FOREIGN KEY (profession_id) REFERENCES professions (profession_id)

我有以下错误:

#1452 - Cannot add or update a child row: a foreign key constraint fails (`contacts`.<result 2 when explaining filename '#sql-1ca_73'>, CONSTRAINT `professions_profession_id_fk` FOREIGN KEY (`profession_id`) REFERENCES `professions` (`profession_id`))

谁能指导我这是什么?我实际上正在学习如何自己编写sql,因为我一直在使用工具。

最佳答案

您的外键约束失败。

您尝试创建的外键强制 my_contacts 中的每个 professional_id 都出现在您的专业表中。目前情况并非如此。您应该在 my_contacts 中查找专业中不存在 professional_id 的所有记录,并首先修复这些记录。

关于Mysql 更改语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10267575/

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