Referential integrity checking

For foreign keys defined to RESTRICT operations that would violate referential integrity, default checks occur at the time a statement executes. If you specify a CHECK ON COMMIT clause, then the checks occur only when the transaction is committed.

 Using a database option to control check time

Integrity checks on INSERT
Integrity checks on DELETE or UPDATE