簡體   English   中英

MySQL錯誤,這是什么意思

[英]MySQL Error, what does it mean

我正在嘗試更新外部參照數據庫中的兩列。 我收到此錯誤消息:

Cannot add or update a child row: a foreign key constraint fails (`globaldetroit`.`org_cult_xref`, CONSTRAINT `org_cult_xref_ibfk_1` FOREIGN KEY (`org_id`) REFERENCES `organization` (`org_id`) ON DELETE CASCADE ON UPDATE CASCADE)

我希望能夠建立多對多關系,而這些錯誤似乎使我無法與他人建立關系。

編輯:

真奇怪! 在表組織中,肯定有一個列org_id的值是“ 6”(作為整數)! 我剛檢查!

您正在嘗試設置一個具有外鍵常量的值-即該鍵在外表中不存在。

因此, globaldetroit's org_cult_xref引用了不存在的organization中的org_id

globaldetroit投入工作。 org_cult_xref值在organization不存在。 org_id

多對多關系不好,不要去那里。

您的錯誤似乎是由於您在org_cult_xref中插入的行具有org_id列而在組織表中找不到您在其中插入的值所致。

您在要插入/更新到的表上定義了一個外鍵,這基本上說org_id的值應該存在於organization表中,事實並非如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM