【问题标题】:how do i insert foreign keys in phpmyadmin如何在 phpmyadmin 中插入外键
【发布时间】:2011-06-11 20:36:37
【问题描述】:

我需要一些帮助来理解 php、mysql 和 phpmyadmin。对不起,如果这是错误的地方问这个问题,但我不知道在哪里可以问它。

我有 2 个表,一个是父表,它只有 2 行,索引为 1 和 2,第二个是子表,它有一个与父表中的 id 相关的外键约束桌子。 当我想使用 phpmyadmin 在子表中插入数据时,在外键字段中,我很想在下拉列表中输入 4 个值,但我不明白它们的含义,因为这些值前面有破折号其中和图片中的一样:

这些破折号是什么意思?如果它们在之后或之前是什么意思?

我的第二个问题是,如果我将数据插入到子表中,我可以使用像这样的普通 SQL 查询

  INSERT INTO table(f_key) VALUES("foreign_key_value")

还是我必须以某种方式使用破折号?

谢谢你,如果我在错误的地方问这个问题,我再次抱歉。

【问题讨论】:

标签: sql mysql phpmyadmin


【解决方案1】:

破折号令人困惑,但您可以在这里找到答案:http://qchem.knu.ac.kr/mysqladmin/Documentation.html#faq6_21

简而言之,它们应该代表配对键和“显示字段”的两种不同方式,因此如果您有一个很大的数字(但小于 200),您可以开始输入键或显示字段,然后出现正确的选择(即,如果您知道外键是“2”,则可以键入“2”,然后会出现“2-”。如果显示字段在那里(另一个有dupul),您可以键入它的第一个字符并出现相同的键。

问题,我怀疑是“显示字段”——我不知道那应该是什么。在我的情况下它总是空白。

【讨论】:

    【解决方案2】:

    您可以根据需要插入值。我完全不知道 phpmyadmin 对破折号的含义,但您基本上可以忽略它们。所以如果你想要'2',它会显示为 -2 或奇怪的东西。这是 phpmyadmin 的“功能”。

    在查询中,您只需使用 '2'

    【讨论】:

      猜你喜欢
      • 2016-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      • 2020-09-13
      • 1970-01-01
      • 2018-05-19
      相关资源
      最近更新 更多