0
爲「測試」 DB外鍵約束,我試圖用Foreigner,以使在Rails的外鍵約束。它的工作對我的開發數據庫,但我得到以下錯誤,當我嘗試運行我的測試:Rails的外國人:使用MySQL
Errors running test:units! #<ActiveRecord::StatementInvalid: Mysql2::Error: Can't create table
'arizona_test.#sql-368_be' (errno: 150): ALTER TABLE `arizona_downloads` ADD CONSTRAINT
`arizona_downloads_ibfk_1` FOREIGN KEY (`books_id`) REFERENCES `books`(id) ON DELETE SET NULL>
奇怪的是,測試運行正常,我在最後得到這個錯誤。
我懷疑外國人試圖使用SQLite語法測試數據庫,不知道我正在使用MySQL(和mysql2適配器)。有沒有辦法來告訴我使用MySQL的測試數據庫外國人?