2011-01-19 71 views
0

我需要一些帮助来理解php,mysql和phpmyadmin。如果这是错误的地方问这个问题,我很抱歉,但我不知道还有什么要问的。如何在phpmyadmin中插入外键

我有2个表,一个是父表,它只有2行索引1和2,第二个是子表,它有一个外键约束,涉及到ID字段在父表。 当我想要插入数据在子表中使用phpmyadmin,在外键提交我allwoed输入4个值给我在一个下拉列表中,但我不明白他们的意思是什么,因为这些值有破折号他们之前和之后像在图像中: alt text

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

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

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

还是我必须使用破折号somewhow?

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

+0

我想你的问题已经回答在- http://stackoverflow.com/questions/2476634/phpmyadmin-foreign-key-drop-down-field-help – saji89 2011-06-17 12:01:05

回答

0

你可以随意插入值。对于我来说,phpmyadmin对破折号意味着什么是完全未知的,但是你可以基本忽略它们。所以如果你想要'2',它会显示为-2或者奇怪的东西。这是一个phpmyadmin'功能'。

在查询中,你只想用“2”

1

破折号是混乱的,但你可以在这里找到答案:http://qchem.knu.ac.kr/mysqladmin/Documentation.html#faq6_21

总之,他们应该代表配对的两种不同的方法键和“显示区域”,这样如果你有一个很大的数字(但少于200),你可以开始输入键或显示区域,并有正确的选择出现(即如果你知道外键是“2 “你可以输入”2“,然后输入”2-“,如果显示字段在那里(另一个具有双面字符),你可以输入它的第一个字符并且输入相同的密钥

这个问题,我怀疑是“显示器领域” - 我不知道应该是什么。在我的情况下,它总是空白。