Има две неща, които можете да направите (те са допълнителни, а не алтернативи):
- Създайте ограниченията си за външния ключ като ОТЛОЖЕНИ. След това извикайте "SET CONSTRAINTS DEFERRED;", което ще накара ограниченията на външния ключ да не се проверяват до края на транзакцията. Имайте предвид, че по подразбиране, ако не посочите нищо, НЕ СЕ ОТЛОЖИ (досадно).
- Извикайте „ALTER TABLE mytable DISABLE TRIGGER ALL;“, което предотвратява изпълнението на задействания, докато зареждате данни, след което „ALTER TABLE mytable ENABLE TRIGGER ALL;“ когато сте готови да ги активирате отново.