无法在 MySQL 中设置 FK 约束
Cannot set FK constrains in MySQL
我有一个我现在无法解决的问题,我已经阅读过类似的问题,但我没有帮助我!
我有 i 个用户 table 和一个图书 table,我想在它们之间设置一对一的关系。
我正在尝试将 users_id - 用户中的 PK 设置为图书中的 FK table 但它不起作用!
我做错了什么?
请帮忙!
我将按相同顺序为我执行的步骤添加图片:
用户table
书籍 table,以 users_id 作为索引(非唯一)
设置 FK 的约束
最后出现错误
这意味着您有一个 books
行在 users
table.
中没有匹配的 user_id
您需要先添加用户或更新图书table。
如果添加外键,您的 books.user_id 中将不能再有 null
或 0
值(对于 AUTO_INCREMENT
键)。
我有一个我现在无法解决的问题,我已经阅读过类似的问题,但我没有帮助我!
我有 i 个用户 table 和一个图书 table,我想在它们之间设置一对一的关系。
我正在尝试将 users_id - 用户中的 PK 设置为图书中的 FK table 但它不起作用!
我做错了什么?
请帮忙!
我将按相同顺序为我执行的步骤添加图片:
用户table
书籍 table,以 users_id 作为索引(非唯一)
设置 FK 的约束
最后出现错误
这意味着您有一个 books
行在 users
table.
user_id
您需要先添加用户或更新图书table。
如果添加外键,您的 books.user_id 中将不能再有 null
或 0
值(对于 AUTO_INCREMENT
键)。