【发布时间】:2010-11-28 11:14:23
【问题描述】:
我正在将一个 Rails 应用程序部署到使用 PostgreSQL 作为其后端的 heroku。在我的数据库迁移中,我通常将报告等的 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 实现相同的目标,理想情况下,我希望迁移来构建表本身,这样就不是特定于数据库的。
我想实现目标的一种愚蠢方法是循环创建和删除 999 条记录,哎呀。
【问题讨论】:
标签: sql ruby-on-rails postgresql migration