create table foo (id auto increment primary key, name varchar(255))
Я написал простой сценарий миграции rails, который создает новую запись на self.up
и сбрасывает ее на self.drop
с delete(:id => 1)
. Если я выполняю db: migrate, он создает новую запись с id = 1, а если я выполняю откат, он удаляется. Проблема возникает, если я перенесу / отброшу еще раз, когда запись будет создана с первичным ключом id = 2, и мой сценарий сброса завершится неудачно при откате.
Очень важно, чтобы первичный ключ каждый раз был одним и тем же, поскольку у меня есть другие зависимости, основанные на этом. Какой должен быть правильный способ справиться с этим.