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

Có cách nào an toàn để sửa đổi bảng pg_constraint để không phải kiểm tra nữa (tạm thời) không?

Bạn có thể ...

ALTER TABLE tbl DISABLE TRIGGER ALL;

Điều này vô hiệu hóa tất cả trình kích hoạt của bảng vĩnh viễn. Vì vậy, đừng quên chạy sau:

ALTER TABLE tbl ENABLE TRIGGER ALL;

-> hướng dẫn sử dụng 8.3

Bạn có thể ...

SET CONSTRAINTS ALL DEFERRED;

Điều này làm cho tất cả các ràng buộc có thể hoãn lại phải đợi cho đến khi kết thúc giao dịch .
-> hướng dẫn sử dụng 8.3

Bạn không bao giờ nên mày mò với các bảng trong danh mục hệ thống theo cách thủ công trừ khi bạn là một hacker và biết chính xác bạn đang làm gì. Con người bất tử nên sử dụng DDL các lệnh chỉ ảnh hưởng đến danh mục hệ thố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. Sử dụng ruby ​​để chuyển đổi các số nguyên chưa ký được lưu trữ dưới dạng đã ký trở lại giá trị ban đầu

  2. Postgresql:Xuất CSV có dấu ngắt dòng thoát

  3. Làm cách nào để tổng hợp các kết nối bằng psycopg và gevent?

  4. Django số lượng lớn_create với các hàng bỏ qua gây ra lỗi IntegrityError?

  5. Có thể sử dụng một đối tượng Array làm tham số trong Spring Repository @Query annotation không?