1. Django + PostgreSQL: 기본 키를 재설정하는 방법
http://stackoverflow.com/questions/544791/django-postgresql-how-to-reset-primary-key
테이블의 데이터를 삭제한 후 데이터의 pk가 1에서 증가하지 않는 경우 시퀀스를 1로 재설정하는 데 사용되는 방법입니다.
앱 디렉토리에서 다음을 시도해 보세요.
python Manage.py help sqlsequencereset
실제로 재설정을 실행하려면 다음과 같이 psql에 파이프하세요.
python prepare.py sqlsequencereset myapp1 myapp2 | psql
편집: 다음은 내 테이블 중 하나에 대한 이 명령의 출력 예입니다.
BEGIN;
SELECT setval('"project_row_id_seq"', coalesce(max("id"), 1), max("id")는 null이 아닙니다) FROM "project_row";
COMMIT;