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

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

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

【问题讨论】:

    标签: foreign-keys mysql-workbench


    【解决方案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'表。
    猜你喜欢
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多