当我从本地数据库迁移到heroku时,表的顺序丢失了。 因此,手动操作:
CREATE SEQUENCE utilisateurs_id_seq;
CREATE SEQUENCE
ALTER TABLE utilisateurs ALTER COLUMN id SET DEFAULT nextval('utilisateurs_id_seq'::regclass);
ALTER TABLE
ALTER SEQUENCE utilisateurs_id_seq OWNED BY utilisateurs.id;
ALTER SEQUENCE
SELECT setval('utilisateurs_id_seq',(SELECT GREATEST(MAX(id)+1,nextval('utilisateurs_id_seq'))-1 FROM utilisateurs));
不是手动执行此操作,而是如何将其放入Rails迁移中?