首页 > 解决方案 > 无法在 mysql Workbench 中添加外键用户表

问题描述

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

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

标签: foreign-keysmysql-workbench

解决方案


我认为不可能为同一个表创建外键。在此 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;

推荐阅读