我正在使用phpmyadmin(php
和mysql
),使用外键链接表时遇到很多麻烦。
我得到了countyId
字段的负值(这是外键)。但是,它链接到我的其他表罚款,并且级联罚款。
当我添加数据时,会出现一个CountyId
的下拉框,其值看起来像这样,
-1
1-
这是我的alter语句:
ALTER TABLE Baronies
ADD FOREIGN KEY (CountyId)
REFERENCES Counties (CountyId)
ON DELETE CASCADE
最佳答案
正如我在ServerFault上解释的那样:
它不是负数,phpMYAdmin的功能是在其旁边显示外键值和自定义描述字段。在引用的表(县)中,您可以转到“关系 View ”,并且在该表下有一个选择框“选择要显示的字段”,您可以在其中选择将在引用表中的CountyID值旁边显示的值(男爵夫人) )。另请参阅:phpymadminWiki