ホームページ >php教程 >php手册 >mysqlは外部キーを作成します

mysqlは外部キーを作成します

WBOY
WBOYオリジナル
2016-06-13 12:35:461013ブラウズ

外部キーを確立するための前提条件: このテーブルの列は外部キーと同じ型である必要があります (外部キーはテーブルの主キーである必要があります)。
外部キーの機能: 2 つのテーブルを関連付けます。外部キーはテーブル内の列の値のみを参照できます。
主キーのキーワードを指定します: 外部キー (列名)
外部キーのキーワードを引用します: 参照 (外部キーの列名)
イベント トリガーの制限: 削除時と更新時、パラメーターを設定できます cascade (外部キーの変更に従う)、restrict (テーブル内の外部キーの変更を制限)、set Null (null 値を設定)、set Default (デフォルト値を設定)、[デフォルト] アクションなし
たとえば:
outTable table Primary key id type int
外部キーを使用してテーブルを作成します:
create table temp(
id int,
name char(20),
foreign key(id) ) 参照 outTable (id) on delete cascade on update cascade);
説明: id カラムを外部キーとして設定します。外部テーブル outTable の値を参照します。このテーブルの対応する列がフィルタリングされます。外部キーの値が変更されると、テーブルの対応する列の値も変更されます。

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