夢のデータベースへの操作までの制約

夢のデータベースへの操作までの制約

アップドリームデータベース制約は、一般的に主キー制約、外部キー制約、ユニーク制約、および一般的にチェック制約で使用されていないいくつかの制約で使用されている、と私たちはtest1のユーザーが操作しているの作成に使用し、その後、空ではありません。

1、主キー制約の作成
IDを作成し、我々は最初のTAB1のテストtest1のユーザーを持つテーブルを作成し
、表tab1(int型主キーID、名前の文字)を作成します。
夢のデータベースへの操作までの制約

挿入データが正しく
TAB1値(2 'に挿入 ;')
再挿入意志プロンプト挿入は失敗し、[A TAB1]一意性制約違反テーブルを示唆する。
INSERT INTO TAB1値(2、 'B')。
夢のデータベースへの操作までの制約

2、创建外键约束
テーブルTAB2(一意のID INT、名char)を作成します。
テーブルTAB3(ID int型の参照のTAB2(ID)、名前、日付)を作成します。
夢のデータベースへの操作までの制約

正常にデータ挿入二つ
INSERT INTO TAB2値(1、 'A');
INSERT INTO TAB2値(2、 'B');
INSERT INTO TAB3値(1、 '2019年11月28日');
INSERT INTO TAB3値(2、 '2019年11月28日' )。

再び挿入失敗します挿入するように求め、示唆に違反参照制約[CONS134218851]。
INSERT INTO TAB3値(3、 '2019年11月28日');
夢のデータベースへの操作までの制約

3は、一意性制約を作成する
作成するテーブルTAB4(一意のID INT、名char)を、
正しく挿入データ
INTO TAB4値インサート(1、「A」)
再挿入プロンプト挿入が失敗し、違反テーブル[TAB4]一意性制約
インサートTAB4値に(1、 'B ')。
夢のデータベースへの操作までの制約

4、次いで追加または削除制約するテーブル作成し
、テーブルを作成し、制約を追加する
テーブルtab5(上記のID INT、名char(10))を作成し、
ALTERは、追加制約A CON_IDを表の主キー(上記ID)をtab5。
夢のデータベースへの操作までの制約

削除制約
ALTER TABLE tab5ドロップ制約con_id。
夢のデータベースへの操作までの制約

おすすめ

転載: blog.51cto.com/14615334/2454622