J'utilise l' pg_dump
outil 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.sql
une de nos vues apparaît dans une CREATE TABLE
déclaration au lieu d'une CREATE VIEW
déclaration.
Mais, si je pg_dump
la vue spécifique en utilisant:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
schema.sql
contient alors la définition réelle de la vue.
Pourquoi cela se produit-il donc? Merci les gars!