ON DELETE CASCADEをSQLおよびカスケード更新カスケードとの間の主な外部キー差に設定し、削除 - テーブルから削除と同時に、メインテーブルを削除 - プライマリ外部キー関係を持つテーブルを削除

とのON DELETE CASCADEを更新カスケードの違い

主キーテーブルを設定するために使用されるとき、これは、外部キー定義データベース・オプションである基準行データの変更、変換規則フィールドに応じてテーブルの外部キーです。
更新は、主キーテーブル内のレコードを削除するための手段を削除し、プライマリキーテーブルの参照フィールドを更新するための値になることです:
背中アップデートで、削除の言葉は今4持っていないことができます
何の行動は、SET NULL、SETのデフォルトを、カスケード
NOアクションを表し何もしない、
セット空集合は、テーブル内の対応するフィールドを示し、外部キーのNULLで
表さデフォルト値に設定し、設定されたデフォルトの
カスケードは、カスケード操作を表し、参照フィールドが更新された場合は、そのは、テーブルの外部キーはまた、主キーテーブルを更新されています主キーテーブル内のレコードが削除され、外部キーテーブルには、それに応じて削除流用します。
外部キー列に関連するマスターテーブルの更新の値の後、マッチング前のデータに基づいて、更新をカスケード接続する場合、システムは自動的にテーブル内の対応するフィールドからの値が外部キーで更新し、他のないベースの外部キーが設けられていませんフィールドが外部キー主要分野に影響はありませんされていません。

 

SQLカスケード削除 - テーブルから削除と同時に、メインテーブルを削除 - プライマリ外部キー関係を持つテーブルを削除します

 

表Aは、作成します

(20)は主キー、あるID VARCHARを
ヌルパスワードVARCHAR(20)NOT


表Bを作成

ID int型アイデンティティ(1,1)主キー、
名前VARCHAR(50)NOT NULL、
userIdをVARCHAR(20)と、
外国人をキー(USERID)削除オン(ID)カスケードを参照し

、テーブルBは、外符号ユーザーID aに対応するメインコードIDを作成し、宣言カスケード削除
テストデータ:
値を挿入(」11' 、 『AAA』)
INSERTはA値'('23はAAA、'である)
INSERT B値(DA '、」11 ')
INSERT B値( 'DAS'、' 11 ')
INSERT B値は( 'WW'は、'23は')
テーブルIDを削除しますユーザーID「11」が見出されているデータ「11」でもあるデータベーステーブルB内に自動的に削除されるカスケード削除
ここで、ID = '11 'を削除します

 

表Aは、作成します

(20)は主キー、あるID VARCHARを
ヌルパスワードVARCHAR(20)NOT


表Bを作成

ID int型アイデンティティ(1,1)主キー、
名前VARCHAR(50)NOT NULL、
userIdをVARCHAR(20)と、
外国人をキー(USERID)削除オン(ID)カスケードを参照し

、テーブルBは、外符号ユーザーID aに対応するメインコードIDを作成し、宣言カスケード削除
テストデータ:
値を挿入(」11' 、 『AAA』)
INSERTはA値'('23はAAA、'である)
INSERT B値(DA '、」11 ')
INSERT B値( 'DAS'、' 11 ')
INSERT B値は( 'WW'は、'23は')
テーブルIDを削除しますユーザーID「11」が見出されているデータ「11」でもあるデータベーステーブルB内に自動的に削除されるカスケード削除
ここで、ID = '11 'を削除します

表Aは、作成します

(20)は主キー、あるID VARCHARを
ヌルパスワードVARCHAR(20)NOT


表Bを作成

ID int型アイデンティティ(1,1)主キー、
名前VARCHAR(50)NOT NULL、
userIdをVARCHAR(20)と、
外国人をキー(USERID)削除オン(ID)カスケードを参照し

、テーブルBは、外符号ユーザーID aに対応するメインコードIDを作成し、宣言カスケード削除
テストデータ:
値を挿入(」11' 、 『AAA』)
INSERTはA値'('23はAAA、'である)
INSERT B値(DA '、」11 ')
INSERT B値( 'DAS'、' 11 ')
INSERT B値は( 'WW'は、'23は')
テーブルIDを削除しますユーザーID「11」が見出されているデータ「11」でもあるデータベーステーブルB内に自動的に削除されるカスケード削除
ここで、ID = '11 'を削除します

おすすめ

転載: www.cnblogs.com/itjeff/p/11578721.html