mysql - MySQL:将 SQL 脚本应用于数据库,错误 1826
问题描述
在开始之前,这里是我的sql数据库模型供参考。
这是我的计划:ProductType
可以有很多Shipment Order
,但 Shipment Order 只能有一个 ProductType。当我尝试建立关系时,我得到了这个:
我已经阅读了有关此的其他线程,但老实说,我不知道如何将它应用到我的案例中,也不知道修复它的正确方法。
解决方案
已经有一个表有一个名为 的约束ProductType_Base_ID
。您可以使用以下查询找到该表:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
WHERE CONSTRAINT_NAME = 'ProductType_Base_ID';
但是你真的不需要找到它,只需为这个外键约束使用不同的名称。
推荐阅读
- javascript - 使用 JQuery 和在线 JSON 数据填充 JVectorMaps
- memory-leaks - 如何强制 NVIDIA OpenCL 释放 GPU 上下文以避免内存泄漏
- python - Python 为什么我的代码会导致无限循环?
- python - ReadTheDocs + Sphinx + setuptools_scm:怎么做?
- unity3d - 为什么我在 Unity 中的 UI 按钮不与鼠标指针交互?
- flutter - 如何在flutter web中显示来自firebase的数据?
- android - 在一项活动中设置的警报需要在另一项活动中显示
- c++ - 每个通道名称未知的 Boost.Log 更改过滤器
- amazon-web-services - 如何为 aws-nuke 生成配置文件
- swift - 从 SwiftUI 中的 TabView 模态显示视图