MySQL:将SQL脚本应用于数据库,错误1826

MySQL:将SQL脚本应用于数据库,错误1826,mysql,sql,database,model,Mysql,Sql,Database,Model,在开始之前,这里是我的sql数据库模型供参考 我的计划是这样的:ProductType可以有多个发货订单,但发货订单只能有一个ProductType。当我尝试建立一种关系时,我得到了以下结论: 我读过其他关于这方面的文章,但我真的不知道如何将它应用到我的案例中,也不知道如何正确地修复它。已经有一个表具有名为ProductType\u Base\u ID的约束。您可以通过以下查询找到该表: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.REFERENTIA

在开始之前,这里是我的sql数据库模型供参考

我的计划是这样的:
ProductType
可以有多个
发货订单
,但发货订单只能有一个ProductType。当我尝试建立一种关系时,我得到了以下结论:


我读过其他关于这方面的文章,但我真的不知道如何将它应用到我的案例中,也不知道如何正确地修复它。

已经有一个表具有名为
ProductType\u Base\u ID
的约束。您可以通过以下查询找到该表:

SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
WHERE CONSTRAINT_NAME = 'ProductType_Base_ID';

但您并不需要找到它,只需为该外键约束使用不同的名称。

您的数据库中已经有一个名为
ProductType\u Base\u ID
的约束,可能在另一个表中。@Barmar我相信我已经将ProductType\u Base\u ID与FK\u ProductType\u Inventory\u ID连接起来了。那你为什么还要再添加一次呢?