【问题标题】:phpmyadmin and foreign keysphpmyadmin 和外键
【发布时间】:2011-07-25 17:59:49
【问题描述】:

我为我的一个字段添加了外键约束。

插入时,该字段按预期显示为下拉菜单而不是文本框。

但是下拉列表中的每个值都列出了两次,一次在值之前带有减号,一次在值之后带有减号。

像这样:

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

这是什么意思?

【问题讨论】:

    标签: mysql foreign-keys phpmyadmin


    【解决方案1】:

    Phpmyadmin 默认显示外键值和旁边的 自定义描述字段(在表格的“关系视图”中设置),由连字符分隔。

    另见phpmyadminWiki

    【讨论】:

    • 感谢您的信息和链接。我现在明白它为什么存在但我没有在它所指的关系视图中看到“显示字段”。它只允许我选择关系和删除,更新。你知道为什么我看不到这个显示字段吗?我正在使用 v5.3.5
    • @swisscheese 您可能没有设置 pmadb(请参阅wiki.phpmyadmin.net/pma/pmadb
    • 上面解释了为什么它是 number-dash-nothing。为什么还有另一个 nothing-dash-number 从 wiki 中变得很清楚:“您将看到两个值列表,第一个列表包含键和显示字段,第二个列表包含显示字段和键。原因因为这是为了能够键入键或显示字段的第一个字母。”如果(comment==='')skipThisDashAndDoubleStuff(); 将是一个聪明的 phpMyAdmin
    【解决方案2】:

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

    1. 在原始表中进入关系视图并选择要显示的列(例如行的描述性名称,即:公司名称)
    2. 在您希望创建外键的表中选择要显示的列 - 这可能是一个整数,即:(companyID)。

    当你再去插入时,你会发现你可以看到整数和对应的名称——即:1——公司名称

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-03
      • 1970-01-01
      • 2016-07-19
      • 2015-08-22
      • 2016-04-13
      • 2010-10-02
      • 2016-12-03
      相关资源
      最近更新 更多