(PostgreSQL 9.4)PostgreSQL에서 데이터베이스 마이그레이션을하기 전에 모든 시퀀스를 1로 재설정하는 방법은 무엇입니까?
이전 데이터베이스를 새 스키마로 마이그레이션하는 중입니다. pg_restore를 사용하여 내 개발 컴퓨터에서 새 스키마 (데이터 없음)를 얻은 후 일부 시퀀스가 1에서 시작하지 않는다는 것을 알았습니다. (더 높은 값으로 작업하기 위해 개발 중에 여러 시퀀스를 변경했습니다). 나는 데이터베이스 마이그레이션을 시작하기 전에
다시 1-모든 시퀀스를 (일부는 없습니다 기본 키입니다) 리셋의 프로그램 방법은 무엇입니까?
도움이나 제안을 해주셔서 감사합니다.
"모든 시퀀스를 재설정하는 프로그래밍 방식"이란 무엇입니까? 'ALTER SEQUENCE table_name_id_seq START WITH 1; '을 사용할 수 있습니다. –
@ M.Wiśnicki True ... 한 번에 한 테이블 씩. 그러나 나는 데이터베이스에서 모든 시퀀스를 리셋하는 psql 스크립트가 필요합니다. 어떤 테이블과도 독립적입니다. (나는 약 150 개의 시퀀스가있는 수백 개의 테이블을 가지고있다). 감사. –