您好,登錄后才能下訂單哦!
initially immediate 初始化立即執行.
initially deferred 初始化延遲執行.
表約束定義:
[ CONSTRAINT name ] { PRIMARY KEY constraint | FOREIGN KEY constraint | UNIQUE constraint | CHECK constraint } [ {INITIALLY DEFERRED | INITIALLY IMMEDIATE} ] [ [ NOT ] DEFERRABLE ]
列約束定義:
[ CONSTRAINT name ] { NOT NULL constraint | PRIMARY KEY constraint | FOREIGN KEY constraint | UNIQUE constraint | CHECK constraint } [ {INITIALLY DEFERRED | INITIALLY IMMEDIATE} ] [ [ NOT ] DEFERRABLE ]
一個 CONSTRAINT (約束)定義可以包含一個任意順序的延遲屬性的子句和/或一個初始化約束式子句.
NOT DEFERRABLE
意味著每條 SQL 語句執行后都必須校驗是否違反約束規則.
DEFERRABLE
意味著約束的校驗可以推遲到晚些時候,但不晚于當前事務的結束.
事務開始時,每個約束會為每個約束的模式設置一個初始值.
INITIALLY IMMEDIATE
意味著,當事務開始時,每個 SQL 語句執行后都必須檢查是否違反了約束規則.
INITIALLY DEFERRED
意味著,當事務開始后,對約束的檢查可以推遲到晚些時候,但不晚于當前事務的結束.
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。