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

PostgreSQL:tabela tylko do odczytu

Tak, może się nie udać.

Postgres nigdy nie pozwoliłby na ten stan za pomocą poleceń DDL, a jego zachowanie jest teraz w zasadzie niezdefiniowane.

Po pierwsze, każdy zmaterializowany widok powinien mieć skojarzoną definicję, więc pg_dump teraz się zawiesza, narzekając, że definition of view "t" appears to be empty (length zero) .

Twój „widok zmaterializowany” może również zawierać wartości domyślne kolumn, ograniczenia, wyzwalacze i wiele innych rzeczy, które nigdy nie byłyby dozwolone przez DDL, co może powodować własne problemy.

Jeśli chcesz, aby tabela była tylko do odczytu, ustaw odpowiednie uprawnienia , lub odrzuć wszelkie zmiany w wyzwalaczu .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL przez poddźwiękowy

  2. Usuwanie rekordów ze zdalnej bazy postgresql przy użyciu lokalnie dostarczonej listy

  3. Dodaj miesiące do daty w PostgreSQL

  4. Jak zwrócić przykładowy wiersz z bazy danych jeden po drugim?

  5. Czy w Postgresie możesz ustawić domyślne formatowanie znacznika czasu, według sesji czy globalnie?