无法在 mysql Workbench 中添加外键用户表

Posted

技术标签:

【中文标题】无法在 mysql Workbench 中添加外键用户表【英文标题】:Can't add foreign key users table in mysql Workbench 【发布时间】:2021-03-29 23:34:23 【问题描述】:

我有一个问题,没有太多时间,所以解决它。

我的数据库中有这些表,一个叫墙,另一个是用户。 对于墙桌,我可以添加一个外国喜欢你可以看到: 但是在用户表中,我不能,我不知道为什么。两张桌子都是空的。 在这里你可以看到用户表: 这是我得到的错误代码:

【问题讨论】:

【参考方案1】:

我认为不可能为同一个表创建外键。 在此 SQL 中,您更改表“用户”并将“用户”表中的外键添加到该表中。 如果我错了,请纠正我。

示例如下:

alter table `wall` add constraint `id_user_constraint_name` foreign key (`id_user`) references `users`(id);

如果您没有“id_user”列,请使用此 sql:

alter table `wall` add column id_user bigint;

【讨论】:

不确定是否了解那里的所有内容。所以我可以为墙表创建 FK,但不能为用户表创建 FK?使用“id”行 在这个sql中你修改'user'表。

以上是关于无法在 mysql Workbench 中添加外键用户表的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL Workbench - 错误:错误 1215:无法添加外键约束

我无法将我的 SQL 表从 Adminer 导入 MySQL Workbench 而不会出现错误:第 9 行的错误 1215 (HY000):无法添加外键约束

无法在 MySQL Workbench 中创建外键

通过 My-SQL Workbench 在 SQL 中添加外键给出错误 1064

MySQL Workbench - 外键选项卡不起作用

mysql workbench怎么导入数据库