无法在 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):无法添加外键约束