Det finns två saker du kan göra (dessa är komplementära, inte alternativ):
- Skapa dina begränsningar för främmande nyckel som UTSÄTTNINGSBARA. Anrop sedan "SET CONSTRAINTS DEFERRED;", vilket kommer att orsaka att främmande nyckelbegränsningar inte kontrolleras förrän i slutet av transaktionen. Observera att standardinställningen om du inte anger något är INTE UPPHÖJLIG (irriterande).
- Anrop "ALTER TABLE mytable DISABLE TRIGGER ALL;", vilket förhindrar att några triggers körs medan du laddar data, sedan "ALTER TABLE mytable ENABLE TRIGGER ALL;" när du är klar för att återaktivera dem.