MYSQL设置外键ERROR 1452(23000)

时间:2014-10-12 22:43:22

标签: mysql ruby database foreign-keys primary-key

我的mysql数据库中有用户和rota表,并尝试在我的rota表中添加一个名为user_id的外键。但是在终端中执行这行代码后我得到了这个错误:

ALTER TABLE rota ADD FOREIGN KEY(user_id)REFERENCES users(id);

,错误是:

错误1452(23000):无法添加或更新子行:外键约束失败(sharp2_development#sql-b19_ada,CONSTRAINT #sql-b19_ada_ibfk_1 FOREIGN KEY(user_id)参考usersid))

我在rota中有一个user_id列,类型为int,NO NULL,默认为no,没有额外的 我的用户表的ID与主键和auto_increment相同。

0 个答案:

没有答案