我正在尝试为我当前使用的 Sqlite 数据库设置一个 autoincrement
值。将来,我将切换到 Postgresql,因为我将部署到 heroku,因此需要在本地使用 Postgresql 进行开发。
在那之前,我一直在使用 Sqlite。有没有一种方法可以编写迁移,使其知道我正在使用哪个数据库提供程序,以便我可以有两个单独的 execute
语句来设置 autoincement
?
最佳答案
尝试在迁移中调用 connection.adapter_name。它应该返回:“PostgreSQL”或“SQLite”。
关于ruby-on-rails - rails 迁移 : Determine what is being used as database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27016804/