gpt4 book ai didi

mysql - 如何在 phpmyadmin 中建立一对一关系?

转载 作者:行者123 更新时间:2023-11-30 22:43:00 26 4
gpt4 key购买 nike

我有两张表“捐赠者”和“位置”,每个捐赠者一次都有一个位置。如何为这种关系制作 key ?我试图在位置表中为捐赠者创建一个外键,但它给了我这条消息:

Error
SQL query:


ALTER TABLE `location` ADD CONSTRAINT `location_donor` FOREIGN KEY (`donor_id`) REFERENCES `blood_donation`.`donor`(`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;
MySQL said: Documentation

#1452 - Cannot add or update a child row: a foreign key constraint fails (`blood_donation`.`#sql-23f8_2e`, CONSTRAINT `location_donor` FOREIGN KEY (`donor_id`) REFERENCES `donor` (`id`))

最佳答案

如果你想执行ALTER TABLE语句你应该首先截断表。

因为根据错误日志,Mysql无法对已有的行添加约束:

#1452 - 无法添加或更新子行:外键约束失败

关于mysql - 如何在 phpmyadmin 中建立一对一关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30575356/

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