我的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
)参考users
(id
))
我在rota中有一个user_id列,类型为int,NO NULL,默认为no,没有额外的 我的用户表的ID与主键和auto_increment相同。