phpmyadmin和外键

时间:2011-03-30 01:18:41

标签: mysql foreign-keys phpmyadmin

我在其中一个字段中添加了外键约束。

在插入时,字段显示为下拉菜单而不是文本框,如预期的那样。

但下拉列表中的每个值都列出两次,一次在值前面加一个减号,一次在值后面加一个减号。

像这样:

- value1
- value2
- value3
value1 -
value2 -
value3 -

这是什么意思?

2 个答案:

答案 0 :(得分:11)

默认情况下,Phpmyadmin显示外键值和旁边的自定义描述字段(在表的“Relation view”中设置),用连字符分隔。

另见phpmyadminWiki

答案 1 :(得分:1)

如上所述,必须设置pmadb,但我发现这是自动设置的。你需要做的是:

  1. 在原始表格中,进入关系视图并选择要显示的列(例如行的描述性名称,即:公司名称)
  2. 在您要创建外键的表中,选择要显示的列 - 这可能是一个整数,即:(companyID)。
  3. 当你去插入时,你会发现你可以看到整数和相应的名字 - 即:1 - 公司名称