Navicat で外部キーを追加する手順: 外部キー列を選択し、[外部キー] タブで参照テーブルと参照フィールドを指定します。削除および更新操作を設定します: CASCADE、SET NULL、SET DEFAULT、または RESTRICT。 「OK」をクリックして変更を保存すると、Navicat が SQL ステートメントを自動的に実行して外部キー制約を追加します。
#Navicat モデルに外部キーを追加する
外部キーは、データ整合性制約メカニズムを実現するリレーショナル データベースの一種です。 。 Navicat モデルに外部キーを追加する手順は次のとおりです。
1. 外部キー列を選択します
テーブルを右クリックします。外部キーを追加したい場合は、「テーブルの編集」を選択します。 - [フィールド] タブで、外部キーとなる列を選択します。
-
2. 外部キーのプロパティを設定します。
[フィールド] ウィンドウで、[外部キー] タブに移動します。 - 「外部キー」チェックボックスを選択します。
- [参照テーブル] フィールドで、外部キーを参照するテーブルを選択します。
- [参照フィールド] フィールドで、外部キーによって参照されるテーブル内の列を選択します。
-
3. 削除および更新操作を指定します
- 「外部キー」タブで、次の削除および更新のいずれかを選択します。動作 1:
##CASCADE- : 外部キー テーブル内のレコードが削除または更新されると、そのレコードを参照するレコードも削除または更新されます。
SET NULL- : 外部キーテーブルのレコードを削除する場合、そのレコードを参照するレコードの外部キー列を NULL に設定します。
SET DEFAULT- : 外部キー テーブル内のレコードが削除されると、そのレコードを参照するレコードの外部キー列をデフォルト値に設定します。
RESTRICT- : 外部キー テーブル内のレコードが削除または更新されると、操作は拒否されます。
#4. 変更を適用します。
#[OK] ボタンをクリックして変更を保存します。
Navicat は、外部キー制約を追加するために必要なデータベース ALTER ステートメントを自動的に実行するようになりました。
外部キー列のデータ型は、参照される列のデータ型と互換性がある必要があります。
参照される列には一意制約または主キー制約が必要です。
- Navicat では、SQL ステートメントを使用して外部キーを直接追加できます。モデル内のテーブルを右クリックし、[SQL の編集] を選択して SQL ステートメントを表示または編集します。
-
以上がnavicat モデルに外部キーを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。