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

how to make a one to one relationship in phpmyadmin?

我有两个tables "donor"和“位置”,每个捐赠者一次有一个位置。 如何为这种关系制作钥匙? 我试图在 table 位置为捐赠者创建一个外键,但它给了我这条消息:

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 语句你应该首先截断 table。

因为Mysql无法根据错误日志将约束添加到现有行:

#1452 - Cannot add or update a child row: a foreign key constraint fails