我向其中一個字段添加了外鍵約束。phpmyadmin和外鍵
在插入時,該字段顯示爲下拉菜單而不是文本框,如預期的那樣。
但下拉列表中的每個值都列出了兩次,一次是在值前加減號,一次是在減值後加減號。
像這樣:
- value1
- value2
- value3
value1 -
value2 -
value3 -
這是什麼意思?
我向其中一個字段添加了外鍵約束。phpmyadmin和外鍵
在插入時,該字段顯示爲下拉菜單而不是文本框,如預期的那樣。
但下拉列表中的每個值都列出了兩次,一次是在值前加減號,一次是在減值後加減號。
像這樣:
- value1
- value2
- value3
value1 -
value2 -
value3 -
這是什麼意思?
Phpmyadmin默認顯示外鍵值和一個自定義描述字段(在表格的「關係視圖」中爲其設置),由連字符分隔。請參閱phpmyadminWiki。
如上所述,pmadb必須設置,但我發現這是自動設置。你需要做的是:
然後當您插入你會發現,你可以看到整數和相應的名稱都 - 即:1 - 公司名稱
感謝您的信息和鏈接。我現在明白它爲什麼存在,但我沒有看到它所指的關係視圖中的「顯示字段」。它只允許我選擇關係並在刪除時更新。你知道爲什麼我沒有看到這個顯示字段嗎?我正在使用v5.3.5 – swisscheese 2011-03-30 12:24:44
@swisscheese您可能沒有設置pmadb(請參閱http://wiki.phpmyadmin.net/pma/pmadb) – 2011-03-30 12:38:10
上面解釋了爲什麼它不是數字短劃痕。爲什麼還有另一個沒有破折號的數字在wiki中變得清晰:「你會看到兩個值列表,第一個列表包含鍵和顯示字段,第二個列表包含顯示字段和鍵。原因因爲這是能夠鍵入鍵或顯示字段的第一個字母。「會是聰明的phpMyAdmin if(comment ==='')skipThisDashAndDoubleStuff(); – 2011-09-30 16:21:53