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)帶有主鍵的那張表稱為父表,含外鍵的是子表,必須先刪除外鍵約束才能刪除父表。