ERROR 1822 (HY000): Failed to add the foreign key constraint. Missing index for constraint 'orderite


ERROR 1822 (HY000): Failed to add the foreign key constraint. Missing index for constraint ‘orderitem_ibfk_1’ in the referenced table ‘orders’

MySQL報這個錯時去檢查外鍵設置!!!這個外鍵是不是另外一個表的主鍵

設置外鍵的時候需要注意以下幾點:
(1)外鍵是用於兩個表的數據之間建立連接,可以是一列或者多列,即一個表可以有一個或多個外鍵。

(2)這個表里面設置的外鍵必須是另外一個表的主鍵!

(3)外鍵可以不是這個表的主鍵,但必須和另外一個表的主鍵相對應(字段的類型和值必須一樣)。

(4)帶有主鍵的那張表稱為父表,含外鍵的是子表,必須先刪除外鍵約束才能刪除父表。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM