まずは基本的な状況をご紹介します。 Teacher テーブルと dept テーブルの 2 つのテーブルがあるので、Teacher テーブルの dept 属性を外部キーとして設定し、dept テーブルの code 属性を関連付けたいと思います。具体的な状況は図に示すとおりです。基本的な状況が紹介されたので、mysql の navicat で外部キーを設定する方法を説明しましょう。
推奨チュートリアル: MySQL データベース入門ビデオ チュートリアル
##1. navicat を開いて、教師テーブルを見つけます。それを選択し、メニューバーの「デザインテーブル」をクリックします。 #2. ポップアップ ダイアログ ボックスで [外部キー] を見つけて、スタンドアロンにします。 #3. 次に、外部キーを設定するためのインターフェイスが表示され、合計 7 つの列が表示されます。これらの列の意味を簡単に紹介しましょう。 「名前」: 入力する必要はありません。正常に保存すると、システムが自動的に生成します。 ‘FieldName’: 外部キーとして設定するキー。ここで「dept」 を選択します。「Reference DadaBase」: 外部キーに関連付けられたデータベースです。 'Reference Table': 関連付けられたテーブル、ここに dept テーブルがあります 'Forgin filed Names': 関連付けられたフィールド、ここにコードがあります 'ondelete':選択時の削除アクションです。ここでの選択は setNull です。これは、関連付けられたテーブルが削除されると、Teacher>dept フィールドが null に設定されることを意味します。 ‘onupdate’: 更新時に選択されるアクションです。ここでの選択は CASCADE です。これは、関連付けられたテーブルが更新されると、Teacher>Dept フィールドがカスケード更新に設定されることを意味します。 #4. 設定が完了したら、「保存」をクリックして保存して終了します。また、「外部キーの追加」をクリックして別の外部キーを追加することもできます。#拡張コンテンツ
Navicat は、高速で信頼性が高く、手頃な価格で設計されたデータベース管理ツールです。データベース管理を簡素化し、システム管理コストを削減します。データベース管理者、開発者、中小企業のニーズを満たすように設計されています。 Navicat は、安全かつ簡単な方法で情報を作成、整理、アクセス、共有できる直感的なグラフィカル ユーザー インターフェイスを備えて構築されています。 Navicat は世界的に有名で、世界中の大手企業、政府機関、教育機関から広く信頼されており、あらゆる分野の実務者にとって不可欠な日常業務パートナーでもあります。 2001 年以来、Navicat は世界中で 200 万回以上ダウンロードされ、70,000 人を超えるユーザーの顧客ベースを持っています。 100 社以上のフォーチュン 500 企業が Navicat を使用しています。
Navicat は顧客が選択できる最大 7 つの言語を提供しており、世界で最も人気のあるデータベース フロントエンド ユーザー インターフェイス ツールとして認識されています。
ローカルまたはリモートの MySQL、SQL Server、SQLite、Oracle、PostgreSQL データベースの管理と開発に使用できます。
Navicat は、プロの開発者のすべてのニーズを満たすのに十分強力であり、データベース サーバーを初めて使用する人にとっても簡単に習得できます。 Navicat は非常に完成度の高いグラフィカル ユーザー インターフェイス (GUI) を備えており、安全かつ簡単な方法で情報を作成、整理、アクセス、共有できます。
Navicat は、Microsoft Windows、Mac OS X、Linux の 3 つのプラットフォームで利用できます。これにより、ユーザーは任意のローカルまたはリモート サーバーに接続でき、データ モデル、データ転送、データ同期、構造同期、インポート、エクスポート、バックアップ、復元、レポート作成ツールやデータ管理を支援するプランなどの実用的なデータベース ツールが提供されます。 。
以上がNavicat で外部キーを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。