Có hai điều bạn có thể làm (đây là những điều bổ sung, không phải là lựa chọn thay thế):
- Tạo các ràng buộc khóa ngoại của bạn dưới dạng CÓ THỂ XÁC ĐỊNH. Sau đó, gọi "SET CONSTRAINTS DEFERRED;", điều này sẽ khiến các ràng buộc khóa ngoại không được kiểm tra cho đến khi kết thúc giao dịch. Lưu ý rằng mặc định nếu bạn không chỉ định bất kỳ điều gì là KHÔNG THỂ XÁC ĐỊNH (thật khó chịu).
- Gọi "ALTER TABLE mytable DISABLE TRIGGER ALL;", ngăn chặn bất kỳ trình kích hoạt nào thực thi trong khi bạn tải dữ liệu, sau đó gọi "ALTER TABLE mytable ENABLE TRIGGER ALL;" khi bạn hoàn tất, hãy bật lại chúng.