簡體   English   中英

phpMyAdmin外鍵下拉字段值

[英]phpMyAdmin foreign key drop-down field values

我正在使用phpmyadmin( phpmysql ),我在使用外鍵鏈接表時遇到了很多麻煩。

我得到字段countyId (這是外鍵)的負值。 然而,它鏈接到我的其他表罰款,它的級聯很好。

當我去添加數據時,將會有一個CountyId的下拉框,值看起來像這樣,

-1

1-

這是我的修改聲明:

ALTER TABLE Baronies
ADD FOREIGN KEY (CountyId)
REFERENCES Counties (CountyId)
ON DELETE CASCADE

正如我在ServerFault上解釋的那樣:

它不是負數,phpMYAdmin的功能是顯示外鍵值和旁邊的自定義描述字段。 在引用的表(Counties)中,您可以轉到“關系視圖”,在表格下方有一個選擇框“選擇要顯示的字段”,您可以在其中選擇將在引用表中顯示在CountyID值旁邊的值(Baronies )。 另見: phpymadminWiki

您可以使用ForeignKeyDropdownOrder選項更改此下拉列表的外觀。 (參見PMA文檔 )。

例:

$cfg['ForeignKeyDropdownOrder'] = array( 'content-id');
/* 'content' is the referenced data, 'id' is the key value. */

正如Lex所說,這就是phpMyAdmin顯示值的方式。 如果您在該下拉框中看到“-1”或“1-”,則它只是1。

進行操作而不是將myiasm更改為innoDB而不是Go

檢查您的表是否使用MyIsam引擎。 在這種情況下,不支持外鍵。 請改用InnoDB。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM