关联DB id的Mysql

时间:2013-07-01 21:27:38

标签: php mysql relate

我想知道如何关联2个id。一个frome用户表和另一个stats表。来自用户的id是AI,Primary,我想将其他id与此关联。 我尝试了外键约束(INNODB)并且它给了我这个错误#1452 - 无法添加或更新子行:外键约束失败(game#sql-3de_34f,CONSTRAINT ?sql?3de_34f_ibfk_1 FOREIGN KEY(id)参考userid))。

由于

2 个答案:

答案 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);

然后,您可以创建参考密钥。