私はPostgreSQL 9.3 pg_dump
ツールを使用して、以下を使用してパブリックスキーマ定義のみを抽出しています。
pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql
しかし、チェックするschema.sql
と、ビューの1つがCREATE TABLE
ステートメントではなくステートメントに表示されますCREATE VIEW
。
しかし、私pg_dump
が特定のビューを使用している場合:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
次にschema.sql
、実際のビュー定義が含まれます。
それで、なぜこれが起こっているのですか?君たちありがとう!