38

ターミナル (Mac OS X Lion) で Heroku アプリのスキーマを表示しようとしていますが、まさにそれを行うコマンドを見つけました。ターミナルで実行しheroku run more db/schema.rbましたが、古いスキーマ バージョンが表示されているようです。Heroku データベースを移行したところ、新しい列が何も表示されていないことに気付きました。

Heroku のドキュメントに役立つ情報が見つからないようです。Heroku アプリの現在のデータベース スキーマを表示するコマンドを知っている人はいますか?

ところで、私はアプリのコードを継承しましたが、何らかの理由ですべての移行ファイルがコメントアウトされているため (おそらく 40 以上のファイルがあります)、rake db:migrateローカルで実行してスキーマを更新することはできません。したがって、Heroku アプリのスキーマを直接見たいと思います。

助言がありますか?

4

3 に答える 3

77

を実行heroku pg:psqlして Postgres コンソールを起動し、 を発行\dしてすべてのテーブルを\d tablename表示し、特定のテーブルの詳細を表示できます。

于 2013-04-11T16:03:33.653 に答える