이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다사설 토토 PostgreSQL : 문서 : 17 : Alter Sequence버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

ALTER 순서

이름

ALTER 젠 토토-젠 토토의 정의를 변경합니다 발전기

시놉시스

Alter Sequence [존재하는 경우]이름[증분 [by]증분]
    [MinValueminvalue| MinValue 없음] [MaxValuemaxValue| maxValue 없음]
    [시작 [with]시작]
    [다시 시작 [[with]다시 시작]]]
    [캐시캐시] [[아니오] 사이클]
    [ 소유table_name.column_name| 없음  ]
Alter Sequence [존재하는 경우]이름소유자에게New_owner변경 젠 토토 [존재하는 경우]이름이름 바꾸기new_name변경 젠 토토 [존재하는 경우]이름스키마 설정new_schema

설명

Alter Sequence매개 변수를 변경합니다 기존 젠 토토 생성기의. 구체적으로는없는 매개 변수 에 설정Alter Sequence명령을 유지합니다 그들의 이전 설정.

당신은 사용할 순서를 소유해야합니다변경 순서. 젠 토토의 스키마를 변경하려면생성새 스키마의 권한. 에게 소유자를 변경하십시오. 새로운 소유의 역할과 그 역할은생성시퀀스 스키마의 권한. (이것들 소유자를 변경하는 것은 아무것도하지 않는 제한이 시행됩니다 시퀀스를 떨어 뜨리고 재현하여 할 수 없었습니다. 그러나 a Superuser는 어쨌든 모든 시퀀스의 소유권을 변경할 수 있습니다.)

매개 변수

이름

시퀀스의 이름 (선택적으로 스키마 자격) 변경.

존재하는 경우

젠 토토가 ​​존재하지 않으면 오류를 던지지 마십시오. 통지 이 경우 발행됩니다.

증분

조항증분증분선택 사항입니다. 긍정적 인 가치 오름차순 시퀀스, 부정적인 것은 내림차순을 만들 것입니다. 순서. 지정되지 않으면 이전 증분 값이 될 것입니다 유지 관리.

minvalue
MinValue 없음

선택 사항 조항minvalueminvalue최소값을 결정합니다 시퀀스가 생성 될 수 있습니다. 만약에MinValue 없음is 지정, 1 및 -2의 기본값63-1 오름차순 하강 젠 토토가 ​​각각 사용될 것이다. 둘 다 옵션이 지정되고 현재 최소값은 다음과 같습니다 유지 관리.

maxValue
MaxValue 없음

선택 사항 조항MaxValueMaxValue최대 값을 결정합니다 젠 토토를 위해. 만약에MaxValue 없음IS 지정된 기본값은 2입니다.6313593_13750

시작

선택 사항 조항시작시작기록 된 시작 값을 변경합니다 시퀀스의. 이것은에 영향을 미치지 않습니다.현재젠 토토 값; 간단히 미래의 가치를 설정시퀀스 변경 다시 시작명령이 사용됩니다.

다시 시작

선택 사항 조항다시 시작 [with다시 시작]전류를 변경합니다 젠 토토의 가치. 이것은를 호출하는 것과 같습니다setVal함수is_called​​=거짓: the 지정된 값은에 의해 반환됩니다.다음콜의NextVal. 글쓰기다시 시작다시 시작값은 동일합니다 에 의해 기록 된 시작 값을 공급하기 위해젠 토토 만들기또는 마지막 설정Alter Sequence 시작.

캐시

조항캐시캐시시퀀스 번호를 활성화합니다 더 빠른 접근을 위해 메모리에 Preallocated 및 저장. 최소값 값은 1입니다 (한 번에 하나의 값만 생성 할 수 있습니다. 은닉처). 지정되지 않으면 이전 캐시 값이 유지됩니다.

사이클

선택 사항사이클키워드를 사용할 수 있습니다 젠 토토가 rad way way rape를 가능하게하려면maxValue또는minvalue오름차순으로 도달했습니다 각각 하강 시퀀스. 한도에 도달하면 다음 생성 된 숫자는입니다.MinValue또는MaxValue각각.

사이클 없음

선택 사항 인 경우사이클 없음키워드입니다 지정된 모든 전화NextVal젠 토토가 최대 값에 도달하면 오류가 반환됩니다. 만약에 어느 것도 아니다사이클또는아니오 주기지정되면 이전 사이클 동작이 될 것입니다 유지 관리.

소유자 table_name.column_name
없음

the소유옵션은 시퀀스를 유발합니다 특정 테이블 열과 연관 되려면 열 (또는 전체 테이블)이 삭제되면 시퀀스가 자동으로 삭제되었습니다. 지정된 경우이 협회 시퀀스에 대해 이전에 지정된 모든 연관성을 대체합니다. 그만큼 지정된 테이블에는 동일한 소유자가 있어야하며 동일한 스키마에 있어야합니다. 시퀀스로. 지정소유 없음기존 연관성을 제거하여 젠 토토 만들기"프리 스탠딩".

New_owner

시퀀스의 새 소유자의 사용자 이름.

new_name

시퀀스의 새 이름.

new_schema

젠 토토에 대한 새 스키마.

노트

숫자를 얻는 동시 거래의 차단을 피하기 위해 같은 순서에서Alter Sequence's 시퀀스 생성 매개 변수에 대한 영향은 결코 롤링되지 않습니다 뒤쪽에; 이러한 변경 사항은 즉시 적용되며 가역적이지 않습니다. 그러나소유, 소유자에게, 이름 바꾸기스키마 설정조항은 일반 카탈로그를 유발합니다 롤백 할 수있는 업데이트.

Alter Sequence즉시 그렇지 않습니다 영향을 미치다NextVal백엔드 결과, Preallocated (캐시)를 사용한 현재를 제외하고 시퀀스 값. 그들은 이전에 모든 캐시 된 값을 사용합니다 변경된 시퀀스 생성 매개 변수를 알아 차립니다. 전류 백엔드는 즉시 영향을받습니다.

Alter SequenceCurrval젠 토토의 상태. (전에PostgreSQL8.3, IT 때때로.)

역사적 이유로Alter Tablecan 젠 토토와 함께 사용하십시오. 그러나의 유일한 변형Alter Table젠 토토로 허용됩니다 위에 표시된 양식에 해당합니다.

Serial, at 105 :

105로 시퀀스 시리얼 재시작;

호환성

Alter SequenceSQL표준을 제외하고시작, 소유 에 의해, 소유자에게, 이름 바꾸기스키마 설정클로즈,PostgreSQL확장.