錯誤代碼1215:外鍵限制與資料一致性
定義外鍵限制以確保表之間的資料一致性時,必須滿足某些要求遇見了。當不滿足這些要求時,會出現錯誤代碼 1215「無法新增外鍵約束(外鍵)」。
由於外鍵列和引用列之間的資料類型不符而出現錯誤。在本例中,外鍵列「classLeader」具有 VARCHAR(255) 資料類型,而「student」表中所引用的欄位「studentID」具有 INT 資料類型。外鍵必須與引用的列具有相同的資料類型。
此外,引用的表和列必須存在。在嘗試定義外鍵約束之前應建立“student”表,並且“studentID”列應該是主鍵或具有唯一索引。
最後,了解外鍵是至關重要的不是真正的鑰匙。雖然它們用於強制資料完整性,但它們不參與索引或唯一性檢查。
以上是為什麼我收到 MySQL 錯誤代碼 1215:無法新增外鍵約束?的詳細內容。更多資訊請關注PHP中文網其他相關文章!