外鍵約束錯誤:了解原因和解決方案
問題涉及在MySQL 中建立課程表時遇到的錯誤:
ERROR 1215 (HY000): Cannot add foreign key constraint
此錯誤表示SQL 語句中指定的外鍵約束存在問題。外鍵約束確保一個表(例如,課程)的外鍵列中的資料引用另一個表(例如,部門)的主鍵列中的現有資料。
解決此錯誤並成功建立課程表,必須遵循以下準則:
匹配引擎、資料類型和排序規則:
遵循這些準則,您可以避免「無法添加外鍵約束」錯誤,並在課程表和系表之間建立適當的引用完整性。
附加說明:
停用外鍵使用 SET FOREIGN_KEY_CHECKS=0 進行檢查可能會允許您建立具有錯誤約束的表,但不建議這樣做。此設定可能會導致資料不一致和資料庫損壞。以上是為什麼我在 MySQL 中收到「無法新增外鍵約束」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!