2011-01-19 28 views
0

php、mysql、およびphpmyadminで何かを理解する助けが必要です。私はこれを聞いて間違った場所ですが、残念ですが、私は他にどこにそれを求めるべきかわかりません。phpmyadminに外部キーを挿入する方法

私は2つのテーブルを持ち、1つは親テーブルで、インデックス1と2を持つ2つの行しか持たず、2番目のテーブルは子テーブルです。親テーブル。 私は外部キーのフィールドにphpmyadminを使用して子テーブルにデータを挿入したいときは、ドロップダウンリストで私に与えられた4つの値を入力するためにallwoedですが、これらの値にダッシュが付いているので、それらの前面と同様に画像の後: alt text

これらのダッシュは何を意味しますか?それが後にあるのか前にあるのかはどういう意味ですか?

と私の2番目の質問は、私は子テーブルにデータを挿入する場合、私はこの

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

または私はダッシュのsomewhowを使用しなければならないのと同様に、通常のSQLクエリを使用することができ、ありますか?

私は間違った場所でこれを求めている場合は再度ありがとうございます。

+0

あなたの質問は-で解決されたと思います。http://stackoverflow.com/questions/2476634/phpmyadmin-foreign-key-drop-down-field-help – saji89

答えて

0

あなたはちょうどあなたが望むように値を挿入することができます。 PhpmyAdminがダッシュで何を意味するのかは完全にわかりませんが、基本的に無視できます。だから、もしあなたが「2」を望むなら、それは-2か何か変わったものとして現れます。これはphpmyadminの「機能」です。あなただけの「2」

1

ダッシュを使用するクエリで

が混乱しているが、あなたはここで答えを見つけることができます。要するにhttp://qchem.knu.ac.kr/mysqladmin/Documentation.html#faq6_21

を、彼らはペアリングの2種類の方法を表すことになっていますキーと表示フィールドの両方を入力して、適切な選択肢が表示されるようにします(つまり、外部キーが「2」であることがわかっている場合) "2"と "2"を入力することができます。表示フィールドがある場合(他のdupulがある場合)、最初の文字を入力して同じキーを表示させることができます。

問題は、私は "表示フィールド"と思われます - 私はそれが何をすべきか分かりません。私の場合は常に空白です。

関連する問題