ホームページ  >  記事  >  バックエンド開発  >  データベース外部キー、database_PHP チュートリアル

データベース外部キー、database_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:55:321018ブラウズ

データベース外部キー、データベース

外部キー

作成者:

方法 1: テーブルの作成時に外部キー (フィールド名) 参照テーブル名 (主キー) を使用します。

方法 2: テーブル構造を変更し、外部キー (フィールド名) 参照テーブル名 (主キー) を追加します。

削除:

テーブル テーブル名を変更する 外部キーを削除する 外部キー名;

外部キー名を表示したい場合: show create table table name;

外部キーの制約:

テーブル B の特定のフィールドは、テーブル A の主キー フィールドです。

テーブル A はマスター テーブル、テーブル B はスレーブ テーブルです。

マスターテーブルはスレーブテーブルによって制約されます。

1. テーブル A 自体は自由に削除できません

2. テーブル A のレコードに対する変更は、自由に削除または更新することはできません

空白制約

メインテーブルのレコードが削除されると、スレーブテーブルのレコードの外部キーフィールド呼び出しはnullになります

文法:

削除時にnullを設定

カスケード制約

メインテーブルのレコードが更新されると、スレーブテーブルのレコードの外部キーフィールドも同期して更新されます。

スレーブテーブルはマスターテーブルによって制約されます

1. スレーブ テーブルのデータ: スレーブ テーブルの外部キー フィールドの値は、マスター テーブルの主キー フィールドの値である必要があります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1116657.html技術記事データベース外部キー、データベース外部キーの作成: 方法 1: テーブルの作成時に外部キー (フィールド名) 参照テーブル名 (主キー) を使用する; 方法 2: テーブル構造を変更して外部キー (フィールド名...
)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。