我正在使用phpmyadmin(phpmysql),使用外键链接表时遇到很多麻烦。

我得到了countyId字段的负值(这是外键)。但是,它链接到我的其他表罚款,并且级联罚款。

当我添加数据时,会出现一个CountyId的下拉框,其值看起来像这样,

-1

1-

这是我的alter语句:
ALTER TABLE Baronies
ADD FOREIGN KEY (CountyId)
REFERENCES Counties (CountyId)
ON DELETE CASCADE

最佳答案

正如我在ServerFault上解释的那样:

它不是负数,phpMYAdmin的功能是在其旁边显示外键值和自定义描述字段。在引用的表(县)中,您可以转到“关系 View ”,并且在该表下有一个选择框“选择要显示的字段”,您可以在其中选择将在引用表中的CountyID值旁边显示的值(男爵夫人) )。另请参阅:phpymadminWiki

10-07 16:46