【问题标题】:MySQL: Forward Engineering, error 1826MySQL:正向工程,错误 1826
【发布时间】:2018-07-30 08:33:21
【问题描述】:

我阅读了有关此错误的其他线程,但不明白如何将其应用于我的案例。就这样吧:

我有这个数据库模型,这是我的第一个模型。让我们解释一下它背后的想法......

1 位用户只能注册一个计划,可以拥有多个文件(一个文件可以是照片、视频、音频或笔记)。每个文件可能属于用户创建的任何相册。她可以将人员(而非用户)添加到她的帐户。

我尝试对此进行转发工程,但出现此错误:

关于如何解决这个问题的任何想法?

【问题讨论】:

    标签: mysql sql database model


    【解决方案1】:

    控制台说

    重复的外键约束名称'IdUser_FK'

    这里的问题仅与命名有关:该过程为您的外键分配一个名称IdUser_FK:由于您的表中有许多基于IdUser的FK,因此命名失败。

    你可以解决手动给你的FK分配名字,我建议添加表名,IE:IdUser_Memoirs_FKIdUser_People_FK,等等

    【讨论】:

    • 感谢列维安德!没想到这么容易! :)
    • 很高兴有帮助:)
    猜你喜欢
    • 1970-01-01
    • 2019-03-08
    • 2019-12-21
    • 1970-01-01
    • 2020-08-05
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 2013-02-07
    相关资源
    最近更新 更多