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

Sự cố với BẢNG ALTER Postgres

Tôi đã gặp phải vấn đề này và không thể tìm thấy bất kỳ cách nào để giải quyết nó. Thật không may, tốt nhất tôi có thể nói, người ta phải bỏ các chế độ xem, thay đổi loại cột trên bảng bên dưới, và sau đó tạo lại các chế độ xem. Điều này hoàn toàn có thể xảy ra trong một giao dịch duy nhất.

Trì hoãn ràng buộc không áp dụng cho vấn đề này. Nói cách khác, ngay cả SET CONSTRAINTS ALL DEFERRED không có tác động đến hạn chế này. Cụ thể, việc trì hoãn giới hạn không áp dụng cho việc kiểm tra tính nhất quán mà in ra ERROR: cannot alter type of a column used by a view or rule khi một người cố gắng thay đổi loại cột bên dưới một chế độ xem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm trên Postgres trên ký tự tiếng Thổ Nhĩ Kỳ không trả về kết quả mong đợi

  2. LISTAGG (cơ sở dữ liệu Oracle) trong PostgreSQL là gì?

  3. Cách xóa các bản sao được tạo bằng hàm array_agg postgres

  4. Làm cách nào để thêm giá trị tham số vào truy vấn pgadmin sql?

  5. Lỗi sau khi cài đặt gói