0

私のスキーマには、移行で削除できないメッセージ テーブルがあります。テーブルを削除しようとすると、PG::Error: ERROR: relation "messages" does not exist. schema.rb がデータベース スキーマの信頼できるソースである場合、これはどうしてでしょうか?

4

1 に答える 1

1

移行はそのようには機能しません。これらは、バージョンAからバージョンBに移行するために実行される一連のスクリプトです。Railsは、schema_migrationsテーブルを参照して、現在のバージョンを判別します。

特定の問題を解決するには、移行ファイルを編集するか、移行で削除できるダミーの「メッセージ」テーブルを作成します。

于 2013-03-11T13:11:41.763 に答える