Rails 3.0.2 のプロジェクトがあります。そのかなり大きく、MySQL データベースでうまく機能します。しかし、SQLite データベースで実行しようとすると、移行中にエラーが発生します。
SQLite3::SQLException: near "CASCADE": syntax error: DROP TABLE "table_name" CASCADE
検索したところ、おそらく'PRAGMA foreign_keys = ON'
SQLite が役立つことがわかりました。'execute("PRAGMA foreign_keys = ON")'
そのため、直前に移行を追加しようとしまし'DROP TABLE table_name'
たが、これは役に立ちませんでした。
Rails3でSQLiteのforeign_keysをオンにする方法は?
宝石のバージョン
- sqlite3 (1.3.6)
- sqlite3-ルビー (1.3.3)