У меня есть проект, размещенный на Heroku, и я хотел бы изменить начальное значение автоинкремента таблицы.Я использую SQLite3 локально, а Heroku использует PostgreSQL. Это то, что я имею в миграции:
class CreateMytable < ActiveRecord::Migration
def self.up
create_table :mytable do |t|
t.text :mytext
end
case ActiveRecord::Base.connection.adapter_name
when 'PostgreSQL'
execute 'ALTER SEQUENCE mytable_id_seq RESTART WITH 1000;'
when 'SQLite'
execute 'update sqlite_sequence set seq = 1000 where name = "mytable";'
else
end
end
def self.down
drop_table :mytable
end
end
Локально миграция выполняется, но SQLite, похоже, просто игнорирует изменение, хотя работает и в Heroku.Что я делаю не так?