我正在使用 phpmyadmin(php
& mysql
),但在使用外键链接表时遇到了很多麻烦。
我得到字段 countyId
(这是外键)的负值。但是,它可以很好地链接到我的其他表,并且可以很好地级联。
当我去添加数据时,会有一个用于 CountyId
的下拉框,值看起来像这样,
-1
1-
这是我的修改声明:
ALTER TABLE Baronies
ADD FOREIGN KEY (CountyId)
REFERENCES Counties (CountyId)
ON DELETE CASCADE
最佳答案
正如我在 ServerFault 上解释的那样:
它不是负数,phpMYAdmin 的特点是显示外键值和旁边的自定义描述字段。在引用表(Counties)中,您可以转到“Relation view”,在表下有一个选择框“Choose field to display”,您可以在其中选择将显示在引用表(Baronies)中 CountyID 值旁边的值).另见:phpymadminWiki
关于phpMyAdmin 外键下拉字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2476634/