2016-12-06 7 views
0

I誤って削除されたテーブルレールコンソールでこのコマンドを使用して、スキーマから "結果":私が試した(削除)表では、Railsの

ActiveRecord::Migration.drop_table(:results) 

しかし

rake db:migrate:up VERSION=201608021358 

はどのように取ることができます動作しませんそれ?私はその構造がデータではないことを望みます

助けてください!

+0

'rake db:migrate:redo VERSION = my_version'を試してください –

+0

PG :: UndefinedTable:エラー:テーブル" results "が存在しません –

+0

より適切な回答を得るために、移行ファイルを更新してください。 –

答えて

0

テーブルをマイグレーションせずに直接削除したので、きちんとした方法はありません。この移行を想定しdown方法から201608021358_xxxx.rbから

コメントすべてがコードをコメント用create_results

理由は、あなたがそれをUP場合、それはないだろう「あなたは移行を通してそれを行っていないとして、あなたの移行がまだUPある」ですDOWNあなたが問題を解決します

rake db:migrate:down VERSION=201608021358 
rake db:migrate:up VERSION=201608021358 

results table doesn't existを言って、エラー与えるながら何かを

+0

PG :: UndefinedTable:エラー:テーブル「results」が存在しません –

+0

「down」メソッドからのコード –

+0

マイグレーションを投稿してください。 –

関連する問題