Postgresql 内で作成した空間データベースの ER ダイアグラムを生成したいと考えています。私はPostgresqlも初めてなので、PgAdminが提供するものを使用してダイアグラム機能を実行できるかどうかはよくわかりません(Graphical Query Builderを参照していません)。しかし、私には何もないようです。Postgresql_autodoc という perl ベースのツールがあり、PostgreSQL システム テーブルを実行して、データベースを記述する HTML、Dot、Dia、および DocBook XML を返すことができることを読みました。これはまさに私が望んでいたものではありませんが、私が持っている最も近いオプションです。したがって、Perl 5.8用のActivePerl 5.8およびDBD-Pg 2.10.0(DBD PGはPostgreSQLデータベース用のPerl DBIドライバー)を正常にインストールし、postgresql_autodoc.plファイルもダウンロードしました。Perl のパスも追加しました。しかし、postgresql_autodoc を実行しようとすると。C:/Perl/bin/postgresql_autodoc.pl 行 1831 の文字列で @TEMPLATE の意図しない補間が行われる可能性があります。グローバル シンボル「@TEMPLATE」には、C:/Perl/bin/postgresql_autodoc.pl 行 1831 で明示的なパッケージ名が必要です。C: の実行: /Perl/bin/postgresql_autodoc.pl はコンパイル エラーにより中止されました。
notepad ++を使用してpostgresql_autodoc.plを表示しようとしましたが、perl言語の経験がないため、何が本当に間違っているのかわかりません。私にできることは、1831 行を見つけることだけですが、この問題を解決するために何をすべきかわかりません。
postgresql_autodoc.pl ファイルはhttp://www.rbt.ca/autodoc/からダウンロードされました。
誰かがここで私を助けてくれれば幸いです!
前もって感謝します
バーバラ