データベースのSQL文に外部キーを設定する方法

coldplay.xixi
リリース: 2023-01-13 00:40:46
オリジナル
80745 人が閲覧しました

データベース SQL ステートメントで外部キーを設定する方法: 1. 外部キー制約を追加 [テーブルを変更してテーブルのメイン テーブル (主キー フィールド) から外部キー (外部キー フィールド) の参照を追加]; 2. 外部キーを削除制約 [テーブル テーブル名を変更し、外部を削除]。

データベースのSQL文に外部キーを設定する方法

この記事の動作環境: Windows 7 システム、Microsoft SQL Server 2008 バージョン、Dell G3 コンピューター。

推奨: SQL ビデオ チュートリアル

##データベース SQL ステートメントで外部キーを設定する方法:

1. 外部キー制約の機能

外部キー制約: 外部キーフィールドの値を更新および挿入する際、参照テーブル内のフィールドのデータと照合されます。データが不正な場合は、更新および挿入されます。データの有効性が保証されません

2. 既存のフィールドに外部キー制約を追加します

-- 为cls_id字段添加外键约束
alter table students add foreign key(cls_id) references classes(id);  【首先会验证的,不符合就会报错】
ログイン後にコピー

3. 外部キーを設定しますデータ テーブル作成時の制約

-- 创建学校表
create table school(
    id int not null primary key auto_increment, 
    name varchar(10)
);
ログイン後にコピー
-- 创建老师表
create table teacher(
    id int not null primary key auto_increment, 
    name varchar(10), 
    s_id int not null, 
    foreign key(s_id) references school(id)
);
ログイン後にコピー

4. 外部キー制約の削除

-- 需要先获取外键约束名称,该名称系统会自动生成,可以通过查看表创建语句来获取名称
show create table teacher;
ログイン後にコピー
rrree

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!