2012-02-17 12 views
0

これは私が想像しているものでも、実際のところ、私がGoogleに何を求めているのかもしれません(他の検索エンジンも利用できます。 )MYSQL/Navicatのテーブルを別のテーブルの値で作成する

他の誰かが設定したいくつかのmysqlテーブルで作業していましたが、私はnavicatで作業していましたが、このテーブルにデータを挿入して別のテーブルの値ドロップダウンボックス、テーブル間に何らかの種類のコード化されたリンクがあるようなもの(私はそれがナビキャットであ​​ることは分かっていました)これは、私は私のリンクテーブルについて、あなたはid_from_table_2テーブルへid_from_table_1のリンクを知っている完璧なようだと、私は今、私はこれを行う方法を疑問に思って..畏敬の念に広い

を私の口を開いたので、多くのように、私を感動しました。特にこれがセットアップされたときに提供されるドロップダウンボックスnavicatでは、リスト内のアイテムの名前が表示されているが、IDを挿入する選択ボックスのように機能することができればさらに良い。あまりにもあまりにもあまりにも、私の質問の最初は私を興味をそそられる。これはmysqlのコード化されたリンクか、またはnavicatにコード化された関数でしたか?いずれにせよ私はそれを再現したいと思っていますので、私の大学にはウィザードのように見えて、おそらく私のすばらしいスキルを見ている人の中で「ハリー・ポッター」というタイトルを得ることさえできます。

答えて

0

私は外字キーについて話していたことを知りました。適切に設定されたNavicatは、外部テーブルの詳細をドロップダウンボックスに表示することができます。データ入力を少し簡単にし、人間のエラーが発生しにくくなります:)

デザイン卓上>オプション(タブ) - (両方のテーブル用)>エンジン> InnoDBの その後、 デザイン卓上>外部キー(タブ) - >様々な詳細を記入

今経由でテーブルにデータを入力するときNavicatのキーでフィールドにドロップダウンアイコンが表示されたら、それをクリックして設定を押し、表示したい外部テーブルからデータを選択します。

関係テーブル

に便利になりました

| client_id | product_id | 
-------------------------- 
|  1  |  23  | 
-------------------------- 
|  1  |  98  | 

は、Navicatの中PRODUCT_IDに入るようにプレイするために多くの方が簡単である私に製品表を示し、私はいずれかを選択しましょう、とクライアントで同じになります表。

純粋天才:)

0

Navicatでは、ツール - >データ転送に進みます。ソースとターゲットを選択してください。それが適切でない場合は、別のテーブルのフィールドに基づいてあるテーブルのフィールドを手動で更新するために、手動でUPDATEクエリを組み込む必要があります。

関連する問題