最近、アプリを Rails 4 (Rails 3.2 から) にアップグレードしました。
しかし、アプリは mysql テーブル、たとえば という名前のテーブルを見つけられなくなったようですAccidents
。
アプリで次のエラーが見つかりました。
Mysql2::Error: Table 'gms.accidents' doesn't exist: SHOW FULL FIELDS FROM `accidents`
わかりました、テーブルはもう存在しないようです (それは開発モードであり、DB をリセットするのに問題はありません)、ターミナルrake db:schema:load
で実行しますが、:
-- create_table("accidents", {:force=>true})
rake aborted!
Mysql2::Error: Tablespace for table '`gms`.`accidents`' exists. Please DISCARD the tablespace before IMPORT.: CREATE TABLE `accidents`
[...]
どうしたの?テーブルは存在しませんが存在しますか??
アプリがいくつかのテーブルを見つけられなくなったのはなぜですか?