首頁 >資料庫 >mysql教程 >MySQL 錯誤 1005:主鍵可以是外鍵嗎?

MySQL 錯誤 1005:主鍵可以是外鍵嗎?

DDD
DDD原創
2024-12-05 20:31:11303瀏覽

MySQL Error 1005: Can a Primary Key Be a Foreign Key, and How Do I Fix Foreign Key Constraint Issues?

MySQL 外鍵錯誤 1005:主鍵當外鍵

主鍵也可以是外鍵嗎?

不,在 MySQL 中不可能將主鍵定義為外鍵。主鍵唯一標識表中的記錄,而外鍵引用另一個表中的記錄。組合這兩個角色將導致循環約束。

錯誤代碼1005:無法建立表格

遇到的錯誤,「錯誤1005:無法建立表'dbimmobili.condoni' (errno) : 150),」 表示MyMySQL 由於外鍵問題而無法建立表約束。

引用表上缺少索引

訊息「表 dbimmobili/valutazionimercato 的外鍵約束錯誤」表示缺少索引導致了問題。 MySQL 要求引用表具有覆寫外部鍵中指定列的索引。

在參考表(dbimmobili.Immobile) 上為列(ComuneImmobile、ViaImmobile) 建立索引, CivicoImmobile, InternoImmobile):

CREATE INDEX ix_ComuneViaCivicoInterno ON dbimmobili.Immobile (ComuneImmobile, ViaImmobile, CivicoImmobile, InternoImmobile);

以上是MySQL 錯誤 1005:主鍵可以是外鍵嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn