ホームページ  >  記事  >  データベース  >  navicat で外部キーを設定する方法

navicat で外部キーを設定する方法

angryTom
angryTomオリジナル
2019-08-05 10:21:485052ブラウズ

navicat で外部キーを設定する方法

今朝、mysql の navicat に外部キーを設定する方法を見つけました。ここで共有します。皆さんのお役に立てれば幸いです。

おすすめチュートリアル: MySQL 入門ビデオ

まずは基本的な状況をご紹介します。 現在、2 つのテーブルがあり、1 つは Teacher テーブル、もう 1 つは dept テーブルです。今度は、Teacher テーブルの dept 属性を外部キーとして設定し、dept テーブルの code 属性を関連付けたいと思います。 具体的な状況は図に示すとおりです。基本的な状況が紹介されました。次に、mysql の navicat で外部キーを設定する方法を説明しましょう。

navicat で外部キーを設定する方法

1. navicat を開き、教師テーブルを見つけて選択し、メニュー バーの [テーブルの設計] をクリックします。

navicat で外部キーを設定する方法

#2. ポップアップ ダイアログ ボックスで [外部キー] を見つけて、スタンドアロンにします。

navicat で外部キーを設定する方法

#3. 次に、外部キーを設定するためのインターフェイスが表示され、合計 7 つの列が表示されます。これらの列の意味を簡単に紹介しましょう。

「名前」: 入力する必要はありません。正常に保存すると、システムが自動的に生成します。

‘FieldName’: 外部キーとして設定するキー。ここで「dept」

を選択します。「Reference DadaBase」: 外部キーに関連付けられたデータベースです。

'Reference Table': 関連付けられたテーブル、ここに dept テーブルがあります

'Forgin filed Names': 関連付けられたフィールド、ここにコードがあります

'ondelete':選択時の削除アクションです。ここでの選択は setNull です。これは、関連付けられたテーブルが削除されると、Teacher>dept フィールドが null に設定されることを意味します。

‘onupdate’: 更新時に選択されるアクションです。ここでの選択は CASCADE です。これは、関連付けられたテーブルが更新されると、Teacher>Dept フィールドがカスケード更新に設定されることを意味します。

navicat で外部キーを設定する方法

#4. 設定が完了したら、「保存」をクリックして保存して終了します。また、「外部キーの追加」をクリックして別の外部キーを追加することもできます。

navicat で外部キーを設定する方法

以上がnavicat で外部キーを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。