我正在将一个rails应用程序部署到heroku,后者使用Postgresql作为后端.在我的数据库迁移中,我通常会将报告等内容的ID字段设置为至少1000,大多数客户似乎不喜欢从1开始.
通常我使用MysqL,我只是在创建表后添加一个特定的sql:
def self.up create_table :reports do |t| t.references :something ... end execute("ALTER TABLE reports AUTO_INCREMENT = 1000;") end
有没有人知道如何为Postgresql实现同样的目标,理想情况下我希望迁移来构建表本身,这样就不是特定于DB的.