遅延制約とは 遅延制約 (DEFERRABLE CONSTRAINT) とは、制約に違反した場合の制御を 文単位 (DML 単位)ではなく トランザクション 単位に遅延することが可能になる定義である。 遅延することで 外部参照制約 の登録順序などを気にする必要がなくなる。 遅延制約の設定は制約の定義のときに使用可能、不可能を設定する。デフォルトは即時制約(不可能設定)となっている。 この遅延不可、即時制約の設定を後から遅延制約可能に変更することはできない。 遅延制約と索引の関係 通常、主キーやユニークキー に対しての実装はユニークインデックスによって実現されていることは知られている。 では遅延制約は、主キーに対してどのようにしてユニーク制約を実装しているのかという疑問がわく。 ディクショナリを確認してみたところ、主キーやユニークキーに対して遅延制約可能で定義すると、 その実装にあたるインデ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く