0

今、これは私が想像したものかもしれませんし、どちらにしても私がグーグルに何を求めているのかということに固執しているものかもしれません(他の検索エンジンが利用可能です....実際にはありません)

私はかつて他の誰かが設定したいくつかのmysqlテーブルで作業していました、私はnavicatで作業していました、そして私はこのテーブルにデータを挿入し、別のテーブルからの値でしか入力できないフィールドに行き、ドロップダウンボックスとテーブル間に何らかのコード化されたリンクがあるように、すべて(ナビキャットが行っていたことは知っていますが)。これは私に感銘を与えたので、私は畏敬の念を抱いて口を大きく開けました。

私は今、これをどのように行うのか疑問に思っています。これは私のリンクテーブルに最適のように見えるので、テーブルへのid_from_table_1リンクを知っていますid_from_table_2。特に、これが設定されたときに提供されたドロップダウンボックスナビキャットでは、リスト内のアイテムの名前が表示されているがIDが挿入されている選択ボックスのように機能する場合はさらに良いです->私は私が求めているかもしれないことを知っていますここでは少し多すぎます。どちらにしても、最初のクエリに興味をそそられます。これはmysqlのコード化されたリンクですか、それともnavicatにコード化された関数ですか?いずれにせよ、私はそれを再現したいので、私の素晴らしいスキルを見る人たちの間で「ハリーポッター」という称号を獲得することさえ、私の大学にとって魔法使いのように見えることができます。

4

2 に答える 2

0

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

于 2012-02-17T15:36:23.663 に答える
0

クリックして、外部キーについて話していることがわかりました。適切に設定されると、Navicatは外部テーブルの詳細を含むドロップダウンボックスを提供できるため、データ入力が少し簡単になり、人為的エラーが発生しにくくなります:)テーブルリクエストが高速になることは言うまでもありません:)

Design Table-> Options(tab)-> Engine-> InnoDB(両方のテーブル)、Design Table-> Foreign Keys(tab)->さまざまな詳細を入力

これで、キーを使用してフィールドのNavicatを介してテーブルにデータを入力すると、ドロップダウンアイコンが表示されます。それをクリックし、[設定]をクリックして、表示する外部テーブルからデータを選択します。

関係テーブルに便利

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

Navicatにproduct_idを入力すると、productsテーブルが表示され、1つを選択できるようになるため、操作がはるかに簡単になります。これは、クライアントテーブルでも同じです。

純粋な天才:)

于 2012-02-28T11:22:06.027 に答える