我在Rails 3.0.2上有一個項目。它相當大,並且與MySQL數據庫一起工作良好。 但是,當我嘗試使用SQLite數據庫運行它有遷移過程中出現錯誤:我搜索,發現可能'PRAGMA foreign_keys = ON'
SQLite的幫助Rails3 SQLite3 DROP TABLE CASCADE錯誤
SQLite3::SQLException: near "CASCADE": syntax error: DROP TABLE "table_name" CASCADE
。 因此,我試圖在'DROP TABLE table_name'
之前的遷移中添加'execute("PRAGMA foreign_keys = ON")'
,但這並沒有幫助。
如何將Rails3中的SQLite打開foreign_keys?
寶石版本
- sqlite3的(1.3.6)
- sqlite3的,紅寶石(1.3.3)