创建一个迁移pg setval

时间:2019-04-27 06:51:46

标签: postgresql migration sequence

当我从本地数据库迁移到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迁移中?

0 个答案:

没有答案