我想知道如何关联2个id。一个frome用户表和另一个stats表。来自用户的id是AI,Primary,我想将其他id与此关联。
我尝试了外键约束(INNODB)并且它给了我这个错误#1452 - 无法添加或更新子行:外键约束失败(game
。#sql-3de_34f
,CONSTRAINT ?sql?3de_34f_ibfk_1
FOREIGN KEY(id
)参考user
(id
))。
由于
答案 0 :(得分:0)
试试这个!
SET foreign_key_checks = 0;
然后运行查询以添加密钥,之后......
SET foreign_key_checks = 1;
答案 1 :(得分:0)
您的"统计信息"中有USER_ID表格不在您的"用户"表
如果您认为它们不再有用,请将其删除。
DELETE FROM stats where user_id NOT IN (SELECT user_id from users);
然后,您可以创建参考密钥。