Como posso definir o ponto de partida para a coluna de chave primária (ID) no Postgres por meio de uma migração de trilhos?
Eu estou implantando um aplicativo rails para heroku que usa o PostgreSQL como seu back-end. Na minha migração de banco de dados eu normalmente defino o campo de ID para coisas como relatórios, etc, pelo menos, 1000, a maioria dos clientes parece não gostar de começar em 1.
Normalmente eu uso o mysql e simplesmente adiciono um sql específico após a criação da minha tabela:
def self.up
create_table :reports do |t|
t.references :something
...
end
execute("ALTER TABLE reports AUTO_INCREMENT = 1000;")
end
Alguém sabe como eu posso conseguir o mesmo para o PostgreSQL? Idealmente, eu gostaria que a migração construísse a tabela em si, de modo que não seja específico do banco de dados.
Eu acho que uma maneira tola de alcançar meu objetivo seria criar e excluir 999 registros em um loop, ai.