這裏是我正在執行的語句和相關的錯誤,任何提示什麼是錯誤的,以及如何進一步調試是值得讚賞的。使用MySQL Workbench/MySQL。無法在MySQL中添加外鍵?
特別困惑是什麼意思孩子排在這裏?如何將外鍵與子行關聯起來?這裏的兒童排是什麼?
ALTER TABLE Orders
ADD CONSTRAINT fk_Customer FOREIGN KEY (CustomerID)
REFERENCES Customers(CustomerID)
錯誤代碼:1452不能添加或更新子行,外鍵 約束失敗(
test
#sql-ff_2
,約束fk_Customer
FOREIGN KEY(CustomerID
)參考文獻Customers
(CustomerID
)。)
可能[這](HTTP ://stackoverflow.com/questions/22210461/mysql-error-code-1452-foreign-key-constraint)或[this](http://stackoverflow.com/questions/1253459/mysql-error-1452-cannot- add-or-update-a-child-row-a-foreign-key-constraint-fa)help? – SomeJavaGuy
@KevinEsche,當定義外鍵約束時會出現我的問題,並且您提到的問題是在插入期間處理錯誤?請隨時糾正我。 –
檢查第二個鏈接,確保您試圖引用的所有ID都存在於引用表中。 – SomeJavaGuy