【发布时间】:2015-11-20 02:41:25
【问题描述】:
这是我正在执行的语句和相关的错误,任何提示有什么问题以及如何进一步调试都值得赞赏。使用 MySQL Workbench/MySQL。
特别困惑这里的子行是什么意思?外键如何与子行相关?这里的子行是什么?
ALTER TABLE Orders
ADD CONSTRAINT fk_Customer FOREIGN KEY (CustomerID)
REFERENCES Customers(CustomerID)
错误代码:1452。无法添加或更新子行:外键 约束失败(
test.#sql-ff_2, CONSTRAINTfk_CustomerFOREIGN 关键(CustomerID)参考Customers(CustomerID))
【问题讨论】:
-
@KevinEsche,我的问题是在定义外键约束时发生的,而您提到的问题是在插入期间处理错误?请随时纠正我。
-
查看第二个链接,确保您尝试引用的所有 id 都存在于引用表中。
标签: mysql sql foreign-keys ddl