无法在 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 中将不能再有 null0 值(对于 AUTO_INCREMENT 键)。