1. In engines that support DEFERRABLE constraints, what does INITIALLY DEFERRED enable?
Deferrable constraints allow complex multi-step changes that temporarily violate rules within a transaction. The final state must pass checks at commit. Use this for bulk swaps or cycle updates in parent–child graphs.
ALTER TABLE t ADD CONSTRAINT fk DEFERRABLE INITIALLY DEFERRED;