Я использую pg_dump
инструмент PostgreSQL 9.3 для извлечения только определения публичной схемы, используя:
pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql
но когда я проверяю, schema.sql
одна из наших точек зрения появляется в CREATE TABLE
утверждении вместо CREATE VIEW
утверждения.
Но, если я pg_dump
конкретный вид использовал:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
затем schema.sql
содержит фактическое определение представления.
Итак, почему это происходит? Спасибо вам, ребята!