如何在phpMyAdmin中添加外鍵

通常,在SQL數據庫語言中,尤其是在PHPMyAdmin中,外鍵是數據庫表的字段,它取決於另一個數據庫的字段。


PHPMyAdmin:外鍵,這是什麼?

通常,在SQL數據庫語言中,尤其是在PHPMyAdmin中,外鍵是數據庫表的字段,它取決於另一個數據庫的字段。

這意味著,如果另一個表不包含與要插入的外鍵相對應的條目,則無法在通過外鍵引用另一個表的表中創建條目。

例如,這就像鏈接一個瓶子及其軟木塞–如果瓶子不在其中,則無法使用軟木塞。

通過向表中添加PHPMyAdmin外鍵,您將確保該表中的任何條目都直接引用另一個表的唯一條目。通常公認的良好做法是創建PHPMyAdmin外鍵以引用其他表的索引字段,例如主鍵,唯一鍵或索引鍵,以確保所創建的PHPMyAdmin外鍵唯一地引用單個條目。

PHPMyAdmin外鍵和表的關係-關係— phpMyAdmin 5.1.0-dev文檔

如何在phpmyadmin中設置外鍵

在phpMyAdmin中添加外鍵非常簡單,但該選項可能很難找到。

打開你想添加外鍵的表格。轉到選項卡結構,您將在其中找到一個名為關係視圖的子菜單。在那裡,選擇將保存外鍵的列,以及由該鍵引用的表和列。

由於菜單可能很難找到,請參閱下面的屏幕截圖。

也可以使用以下SQL代碼添加外鍵:

ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;

創建外鍵phpmyadmin

創建外鍵允許有多個選項,包括確保列只包含另一個表中存在的條目,防止刪除其他表中的條目或將級聯刪除引用表。

學習SEO基礎知識:今天註冊!

通過我們易於遵循的基礎課程掌握SEO的基礎知識,可以提高網站的知名度和流量。

開始學習SEO

通過我們易於遵循的基礎課程掌握SEO的基礎知識,可以提高網站的知名度和流量。

但是,在phpMyAdmin界面中,最有用的選項之一是在包含外鍵的表中插入條目時,使用另一個表的條目獲取下拉列表。

根據下面的例子,甚至可以決定默認顯示哪個值,當這個值被另一個表中的外鍵引用時。

如何在PHPMyAdmin中使用外鍵

在表的外鍵約束部分中,可以使用圖形用戶界面將索引列設置為外鍵。

如何在PHPMyAdmin中刪除外鍵

打開要刪除phpmyadmin接口中的外鍵的表。轉到“結構”>“關係視圖”,然後在該行中單擊與要刪除PhpMyAdmin中的外鍵相對應的行中的“ drop”按鈕。

缺少PHPMyAdmin關係視圖

從PHPMyAdmin圖形用戶界面中選擇表格後,關係視圖位於“結構”選項卡名稱下。

常見問題

如何在MySQL phpmyadmin中設置外鍵?
打開要添加外鍵的表。轉到“結構”選項卡,您可以在其中找到“關係視圖”子菜單。在那裡,選擇包含外鍵的列,以及該鍵引用的表和列。
如何在phpmyadmin中創建外鍵?
要在phpmyadmin中創建外鍵,您需要打開想要外鍵的表,導航到“結構”選項卡,然後從那裡進入“關係視圖”子菜單。然後,您可以選擇將持有外鍵的列,然後選擇“表格”和IT引用的列。
應遵循哪些步驟在PhpMyAdmin中成功添加外鍵約束?
要在phpmyadmin中添加外鍵,請導航到子表的“結構”選項卡,單擊“關係視圖”,選擇“外鍵列”,然後指定引用的表和列。確保兩個表都是InnoDB,並索引了引用的列。

Yoann Bierling
關於作者 - Yoann Bierling
Yoann Bierling是一家網絡出版和數字諮詢專業人員,通過技術專業知識和創新產生了全球影響。熱衷於賦予個人和組織在數字時代蓬勃發展,他被迫取得出色的成果,並通過創建教育內容來推動成長。

學習SEO基礎知識:今天註冊!

通過我們易於遵循的基礎課程掌握SEO的基礎知識,可以提高網站的知名度和流量。

開始學習SEO

通過我們易於遵循的基礎課程掌握SEO的基礎知識,可以提高網站的知名度和流量。




評論 (12)

 2018-08-19 -  Joan Shaw
この情報を読んで素晴らしい時間を過ごして、良い仕事を続けてください
 2018-08-19 -  Jon Valdez
ขอบคุณมากข้อมูล
 2018-08-19 -  Larry Hart
ง่ายชัดเจนและอธิบายได้ดีขอบคุณมาก
 2018-08-19 -  Kimberly Jenkins
Ótimo site, por favor, continue indo
 2018-08-19 -  Alice Alexander
Eso funcionó bien para mí, no hay necesidad de buscar más
 2018-08-19 -  Tinkeragea
Nagyszerű oldal, kérem folytassa
 2018-08-19 -  randopassionA
안녕하세요, 귀하의 기사를보고 그것이 내 문제를 해결하는 데 도움이 감사합니다.
 2018-08-19 -  mamanoursec
هذا جيد بالنسبة لي ، لا حاجة للنظر إلى أبعد من ذلك
 2018-08-19 -  histologit
Nevaru ticēt, ka beidzot atradu risinājumu, tas jau ilgu laiku bija murgs, tagad tas ir atrisināts
 2018-08-19 -  Pyperermatto
Sekeping maklumat yang besar, terima kasih kerana berkongsi
 2018-08-19 -  tehnikovx
Tidak percaya saya akhirnya mendapati penyelesaian itu, ini adalah mimpi ngeri untuk masa yang lama, kini diselesaikan
 2018-08-19 -  LokubusaS
Vet ikke hvordan du skal takke deg, men det er rent geni, takk

發表評論