I誤って削除されたテーブルレールコンソールでこのコマンドを使用して、スキーマから "結果":私が試した(削除)表では、Railsの
ActiveRecord::Migration.drop_table(:results)
しかし
rake db:migrate:up VERSION=201608021358
はどのように取ることができます動作しませんそれ?私はその構造がデータではないことを望みます
助けてください!
I誤って削除されたテーブルレールコンソールでこのコマンドを使用して、スキーマから "結果":私が試した(削除)表では、Railsの
ActiveRecord::Migration.drop_table(:results)
しかし
rake db:migrate:up VERSION=201608021358
はどのように取ることができます動作しませんそれ?私はその構造がデータではないことを望みます
助けてください!
テーブルをマイグレーションせずに直接削除したので、きちんとした方法はありません。この移行を想定し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
を言って、エラー与えるながら何かを
PG :: UndefinedTable:エラー:テーブル「results」が存在しません –
「down」メソッドからのコード –
マイグレーションを投稿してください。 –
'rake db:migrate:redo VERSION = my_version'を試してください –
PG :: UndefinedTable:エラー:テーブル" results "が存在しません –
より適切な回答を得るために、移行ファイルを更新してください。 –