phpmyadmin 和外键

发布于 2024-10-27 06:39:35 字数 215 浏览 4 评论 0原文

我向我的字段之一添加了外键约束。

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

但下拉菜单中的每个值都会列出两次,一次在值之前有一个减号,一次在值之后有一个减号。

像这样:

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

这是什么意思?

I added a foreign key constraint to one of my fields.

On insert, the field is showing up as a drop down instead of a text box, as expected.

But the drop down has each value listed twice, once with a minus sign before the value and once with the minus sign after the value.

Like this:

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

What does this mean?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

A君 2024-11-03 06:39:35

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

另请参阅 phpMyAdmin 常见问题解答 6.21,“在编辑/插入模式下,如何查看基于列的可能值列表在某个外国表上?”。

Phpmyadmin by default shows foreign key value and a custom description field next to it (which is set in "Relation view" for the table) separated by hyphen.

See also the phpMyAdmin FAQ 6.21, "In edit/insert mode, how can I see a list of possible values for a column, based on some foreign table?".

鸢与 2024-11-03 06:39:35

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

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

然后当你去插入时你会发现你可以看到整数和相应的名称 - 即:1 - 公司名称

As mentioned, pmadb does have to be set up however I found that this is set automatically. What you need to do is:

  1. In the original table go into the relations view and choose which column to display (for example the descriptive name of the row ie: company name)
  2. In the table where you wish to create the foreign key choose the column to display - which is probably going to be an integer ie: (companyID).

When you then go to insert you will find that you can see the both the integer and the corresponding name - ie: 1 - Company name

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文