Er zijn twee dingen die u kunt doen (deze zijn complementair, geen alternatieven):
- Maak uw externe sleutelbeperkingen als DEFERRABLE. Roep vervolgens "SET CONSTRAINTS DEFERRED;" aan, waardoor de externe sleutelbeperkingen pas aan het einde van de transactie worden gecontroleerd. Merk op dat de standaardwaarde als u niets opgeeft NIET UITSTELBAAR is (vervelend).
- Bel "ALTER TABLE mytable DISABLE TRIGGER ALL;", waarmee wordt voorkomen dat triggers worden uitgevoerd terwijl u gegevens laadt, en vervolgens "ALTER TABLE mytable ENABLE TRIGGER ALL;" wanneer u klaar bent om ze opnieuw in te schakelen.