PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để tắt tính toàn vẹn của tham chiếu trong Postgres 8.2?

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao PostgreSQL không trả về giá trị null khi điều kiện là <> true

  2. Kiểm tra các mục tiêu thống kê trong PostgreSQL

  3. Xuất và nhập kết xuất bảng (.sql) bằng pgAdmin

  4. Làm cách nào để xuất lược đồ của cơ sở dữ liệu trong PostgreSQL?

  5. Tìm các hàng trong đó mảng văn bản chứa giá trị tương tự như giá trị đầu vào