2011-01-19 201 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-「,如果顯示字段在那裏(另一個具有雙面字符),你可以輸入它的第一個字符並且輸入相同的密鑰

這個問題,我懷疑是「顯示器領域」 - 我不知道應該是什麼。在我的情況下,它總是空白。