首頁 >資料庫 >mysql教程 >為什麼 phpMyAdmin 無法辨識我的外鍵?

為什麼 phpMyAdmin 無法辨識我的外鍵?

Patricia Arquette
Patricia Arquette原創
2024-11-24 03:28:11515瀏覽

Why Doesn't phpMyAdmin Recognize My Foreign Key?

在 phpMyAdmin 中設定外鍵:了解索引要求

外鍵建立表之間的關係,確保資料完整性。在 phpMyAdmin 中,設定外鍵需要特定的條件,這給許多使用者帶來了困惑。

在給定的場景中,「foo」和「bar」表的主鍵已建立索引,但出現錯誤訊息「沒有定義索引!」對於「foo_bar」表中的外鍵列。要解決這個問題,了解外鍵索引的作用至關重要。

外鍵索引要求

為了讓 phpMyAdmin 辨識外鍵關係,索引必須在引用表中的外鍵列上定義。在這種情況下,需要在「foo_bar」表中的「foo_id」欄位上建立索引。

在phpMyAdmin 中設定外鍵的步驟

  1. 在外鍵列上建立索引:選擇「foo_bar」表
  2. 在外鍵列上建立索引:
  3. 選擇「foo_bar」表轉到“結構”選項卡,然後按一下“新增索引”按鈕。為“foo_id”列建立索引。
  4. 設定外鍵關係:
  5. 返回「結構」選項卡,按一下「關係視圖」鏈接,然後選擇「database.foo」 」如所引用的表。對於外鍵列,選擇「foo.id」並指定適當的更新和刪除操作。確保「foo」和「bar」都存在表使用InnoDB 儲存引擎。 bar」與「foo_bar」之間設定外鍵phpMyAdmin 中的表,透過強制關係確保資​​料完整性。

以上是為什麼 phpMyAdmin 無法辨識我的外鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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