J'utilise l' pg_dumpoutil PostgreSQL 9.3 pour extraire uniquement la définition de schéma public en utilisant:
pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql
mais quand je vérifie schema.sqlune de nos vues apparaît dans une CREATE TABLEdéclaration au lieu d'une CREATE VIEWdéclaration.
Mais, si je pg_dumpla vue spécifique en utilisant:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
schema.sqlcontient alors la définition réelle de la vue.
Pourquoi cela se produit-il donc? Merci les gars!