ホームページ > データベース > navicat > Navicat でテーブル制約を作成する方法

Navicat でテーブル制約を作成する方法

angryTom
リリース: 2019-08-10 16:07:43
オリジナル
15016 人が閲覧しました

Navicat でテーブル制約を作成する方法

データベース内の制約は次の種類に分類されます。

主キー制約 (主キー制約): 主キー列のデータは一意である必要があり、空にすることはできません。

一意制約 (一意制約): 列は一意である必要があり、空にすることもできますが、出現できる null 値は 1 つだけです。

Checkconstraint (Checkconstraint):特定の列の値の範囲の制限、年齢、電子メール(@が必要)などの形式制限など。

デフォルト制約 (デフォルト制約): 特定の列のデフォルト値で、データベース内にデータの重複が多数ある場合に、それをデフォルト値として設定できます。

外部キー制約 (外部キー制約): 2 つのテーブル間の関係を確立するために使用され、メイン テーブルのどの列が参照されるかを指定する必要があります。

推奨チュートリアル: MySQL 入門ビデオ チュートリアル

次に、外部キー制約の作成プロセスを紹介します。 . .

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

Navicat でテーブル制約を作成する方法

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

Navicat でテーブル制約を作成する方法

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

Navicat でテーブル制約を作成する方法

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

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

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート