当我插入具有外键关系的记录时,如何更改下拉列表以显示另一个外表列?默认情况下,它会显示外表的主键(一个 int),但描述性不强。我可以强制它显示同一外表中的另一个字段(如带有描述的 varchar 字段)吗?
例如,如果外部表 GenderID 为 1=Male 和 2=Female,且外键为 Person.GenderID,我怎样才能强制下拉列表显示“Male”或“Female”而不是“1”或“2”?
示例表:
性别 性别ID 性别描述 1 名男性 2 名女性 人 人物ID 性别ID 1 2 2 2 3 1
MySQL v5.1.41 表 InnoDB
答案1
在引用表(性别)中,您可以转到“关系视图”,在表下有一个选择框“选择要显示的字段”,您可以在其中选择将在引用表(人员)中显示在 GenderId 值旁边的列。 phpymadmin维基