PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Problem z Postgresem ALTER TABLE

Natknąłem się na ten problem i nie mogłem go obejść. Niestety, o ile wiem najlepiej, trzeba usunąć widoki, zmienić typ kolumny w tabeli bazowej, a następnie odtworzyć widoki. Może się to zdarzyć całkowicie w ramach jednej transakcji.

Odroczenie ograniczenia nie dotyczy tego problemu. Innymi słowy, nawet SET CONSTRAINTS ALL DEFERRED nie ma wpływu na to ograniczenie. Mówiąc konkretnie, odroczenie ograniczeń nie dotyczy sprawdzania spójności, które wyświetla ERROR: cannot alter type of a column used by a view or rule kiedy próbujemy zmienić typ kolumny leżącej u podstaw widoku.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dziesięć sposobów na rozszerzenie funkcjonalności PostgreSQL

  2. ustawianie hstore w rails4, dynamiczne klucze/wartości

  3. Grupowanie znaczników czasu według dnia, a nie według czasu

  4. Jak obliczyć skumulowaną sumę od dołu do góry?

  5. Jak znaleźć wszystkie wiersze z wartością NULL w dowolnej kolumnie za pomocą PostgreSQL?