2016-10-19 5 views
0

기본 키가 300으로 시작하여 400으로 끝나는 테이블에 기존 항목이 있습니다. 이제 자동 생성 된 기본 키가있는 새로운 항목을 삽입하고 싶습니다. 세대는 기존 세대를 건너 뛰어야합니다. 트리거 또는 키 테이블을 사용하는 대신이 작업을 수행하는 더 쉬운 방법이 있습니까?기존의 것들을 건너 뛰는 postgresql의 자동 생성 된 기본 키

답변

0

당신이 씨앗을 변경 didnt는 경우, 뉴스 행 (401)에서 계속 그래서 어떤 문제를 야해

그러나 당신은 ALTER SEQUENCE 사용 변경하려는 경우 :

ALTER SEQUENCE yourTable_something_seq RESTART 500; 
+0

을하지만 난 할 필요가 수동으로 다시 시작 하시겠습니까? 나는 이것을 자동으로하고 싶다. –

+0

다시 시작해야합니까, 무슨 뜻입니까? –

+0

홀 시스템을 재시작 할 의도는 없으며 새로운 시작 값이있는 시퀀스 만 다시 시작했습니다. 기본 키가 자동으로 생성되는 솔루션이 필요하며 생성 된 키가 이미 사용 된 경우이 키를 건너 뛰어야합니다. –