Saya menggunakan pg_dump
alat PostgreSQL 9.3 untuk mengekstraksi hanya definisi skema publik menggunakan:
pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql
tetapi ketika saya memeriksa schema.sql
salah satu pandangan kita muncul dalam sebuah CREATE TABLE
pernyataan, bukan sebuah CREATE VIEW
pernyataan.
Tapi, jika saya pg_dump
melihat spesifik menggunakan:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
kemudian schema.sql
berisi definisi tampilan aktual.
Jadi mengapa hal ini terjadi? Terima kasih kawan!