更新オペレーションまたは削除オペレーションを行う場合にも、外部キーエラーが発生する可能性があります。部を削除するとします。フィールドで、「多」の側を構成します)。対多の関係の「1」のレコードは、対応する「多」のレコードすべてが削除されるまで削除できません。部を参照するその他のレコードがデータベース内にあることを示すエラーがレポートされて、削除オペレーションが実行されません。部を削除するには、次のように、その部署に所属しているすべての従業員を削除する必要があります。部を削除することができます。文を入力して、データベースのこれらの変更をキャンセルしてください。フィールドを変更するとします。フィールドで、「1」の側を構成します)。対多の関係の「多」の側のレコードは、「1」の側のレコードに対応しないかぎり、つまり参照するプライマリキーがなければ変更できません。文を実行すると、整合性エラーが発生します。テーブルに存在しないため、エラーが発生します。テーブルの既存の値に対応する必要があります。部に対応するので実行できます。文を入力して、データベースのこれらの変更をキャンセルしてください。前述の例では、それぞれの文の実行時にデータベースの整合性が検査されています。データベースの整合性を失わせる可能性があるオペレーションは実行されません。オプションを使用すると、コミット時まで整合性が検査されないようにデータベースを設定することができます。これは、変更を加えている間にデータの一貫性が一時的に失われる可能性があるような変更の必要がある場合に便利です。部を削除するとします。テーブルずつ実行する必要があるため、削除中はテーブル間で一貫性が失われます。この場合、データベースでは削除が完了するまでコミットを実行できません。設定して、コミットが実行されるまでデータの一貫性が失われることを許容してください。プライマリキーに加えた変更に合わせて、外部キーが自動的に修正されるように定義することもできます。テーブルの対応するエントリが自動的に削除されます。ここまでの例では、整合性のないデータベースが確定的なものとしてコミットされることはありません。代替の動作もサポートされています。