Alter Sequence이름[증분 [by]증분] [MinValueMinValue| MinValue 없음] [MaxValuemaxValue| maxValue 없음] [시작 [with]시작] [다시 시작 [[with]다시 시작]]] [캐시캐시] [[아니오] 사이클] [ 소유테이블.열| 없음 ] Alter Sequence이름소유자에게New_ownerAlter Sequence이름이름 바꾸기new_nameAlter Sequence이름스키마 설정new_schema
Alter Sequence매개 변수를 변경합니다 기존 토토 생성기의. 매개 변수는 없습니다 구체적으로에서 설정Alter Sequence명령은 이전 설정을 유지합니다.
사용하려면 순서를 소유해야합니다ALTER 순서. 토토의 스키마를 변경하려면생성새 스키마의 권한. 에게 소유자를 변경하십시오. 새로운 소유의 역할과 그 역할은Create토토 스키마의 권한. (이것들 소유자를 변경하는 것은 아무것도하지 않는 제한이 시행됩니다 토토를 떨어 뜨리고 재현하여 할 수 없었습니다. 하지만, 슈퍼업자는 어쨌든 모든 토토의 소유권을 변경할 수 있습니다.)
시퀀스의 이름 (선택적으로 스키마 자격) 변경됩니다.
조항증분증분선택 사항입니다. 에이 양수 값은 오름차순 시퀀스, 음수로 만듭니다 하나는 내림차순 시퀀스입니다. 지정되지 않은 경우, 오래된 증분 값이 유지됩니다.
선택 사항 조항minValueminvalue결정 시퀀스가 생성 할 수있는 최소값. 만약에MinValue 없음1의 기본값이 지정되어 있습니다 및 -263-1 오름차순 및 내림차순 토토가 각각 사용됩니다. 옵션이라면 지정되면 현재 최소 값은 다음과 같습니다 유지 관리.
선택 사항 조항MaxValuemaxValue결정 토토의 최대 값. 만약에MaxValue 없음지정되어 있으며 기본값은입니다 263-1 및 -1 오름차순 및 내림차순 토토가 각각 사용됩니다. 옵션이라면 지정된 최대 값은 다음과 같습니다 유지 관리.
선택 사항 조항시작시작변경 순서의 시작 값. 이것은 영향을 미치지 않습니다 그만큼현재토토 값; 그것은 단순히 미래의 가치를 설정합니다Alter Sequence Restart명령 사용합니다.
선택 사항 조항다시 시작 [with다시 시작]변경
시퀀스의 현재 값. 이것은 동일합니다
전화setVal
함수
와 함께is_called=거짓: 지정된 값이 반환됩니다
에 의해다음전화
의NextVal
. 글쓰기다시 시작no다시 시작값은 동일합니다
녹음 된 시작 값 공급토토 만들기또는 마지막 설정Alter Sequence start.
조항캐시캐시시퀀스 번호를 활성화합니다 더 빠른 액세스를 위해 메모리에 전달되고 저장됩니다. 최소값은 1입니다 (하나의 값만 생성 할 수 있습니다. 시간, 즉 캐시 없음). 지정되지 않은 경우 이전 캐시 가치가 유지됩니다.
선택 사항사이클키워드 할 수 있습니다 토토가 |MaxValue또는minvalue각각 오름차순 또는 내림차순. 한도 인 경우 도달하면 다음 숫자는입니다.minvalue또는MaxValue각각.
선택 사항 인 경우사이클 없음키
단어가 지정되고NextVal
토토에 도달 한 후
최대 값은 오류를 반환합니다. 둘 다사이클또는아니오
주기지정되면 이전 사이클 동작이 될 것입니다
유지 관리.
the소유옵션은 특정 테이블 열과 연관 될 순서, 해당 열 (또는 전체 테이블)이 삭제되면 시퀀스도 자동으로 삭제됩니다. 만약에 지정된이 협회는 이전에 대체합니다 시퀀스에 대한 지정된 연관성. 지정된 테이블 동일한 소유자가 있어야하고 같은 스키마에 있어야합니다. 순서. 지정소유 없음기존 연관성을 제거하여 토토 만들기"프리 스탠딩".
시퀀스의 새 소유자의 사용자 이름.
시퀀스의 새 이름.
토토에 대한 새 스키마.
얻는 동시 거래의 차단을 피하기 위해 같은 순서에서 숫자ALTER 순서의 시퀀스 생성 매개 변수에 미치는 영향은 다음과 같습니다 결코 롤백되지 않았다. 이러한 변경 사항은 즉시 적용됩니다 뒤집을 수 없습니다. 그러나소유자, 소유자에게, 이름 바꾸기 에게및스키마 설정조항 원인 롤백 할 수있는 일반 카탈로그 업데이트.
Alter Sequence즉시 그렇지 않습니다
영향을 미치다NextVal
백엔드 결과,
Preallocated (캐시)를 사용한 현재를 제외하고
시퀀스 값. 그들은 이전에 모든 캐시 된 값을 사용합니다
변경된 시퀀스 생성 매개 변수를 알아 차립니다. 전류
백엔드는 즉시 영향을받습니다.
Alter SequenceCurrval
토토의 상태.
(전에PostgreSQL8.3, IT
때때로.)
역사적 이유로Alter Table토토와 함께 사용할 수 있습니다. 그러나의 유일한 변형Alter Table토토는 위에 표시된 양식과 동일합니다.