foreign-keys - 无法在 mysql 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;
推荐阅读
- python - 使用 Python 转换字符
- c# - 对项目列表进行排序的通用方法
- java - org.springframework.dao.EmptyResultDataAccessException:不存在 id x 的类 com.jea.user.User 实体
- python - 如何使用 RSA 算法加密文本
- c# - Azure 设置内部 url 的可用性测试
- c - 如何?- 彩票模拟(C)
- java - 如何限制 Eclipse Code Minings 搜索以避免 JRE 和依赖项
- java - JAVA:为什么 Eclipse 将我的第二个 else-if 语句称为“死代码”?
- java - 我们可以传递子类的实例而不是超类作为方法/构造函数参数吗?
- qt - Qt - 如何从包含在特定模式中的 QString 中提取文本片段