롤 토토 : 문서 : 9.5 : 롤 토토 | |||
---|---|---|---|
PostgreSQL : 문서 : 9.5 : 배트맨 토토 변경 | 스포츠 토토 사이트 PostgreSQL : 문서 : 9.5 : SQL 명령 | PostgreSQL : 문서 : 9.5 : 배트맨 토토 Server |
변경 토토 캔 [존재하는 경우]이름[증분 [by]증분] [MinValueminvalue| MinValue 없음] [MaxValuemaxValue| maxValue 없음] [시작 [with]시작] [다시 시작 [[with]다시 시작]]] [캐시캐시] [[아니오] 사이클] [ 소유table_name.column_name| 없음 ] Alter Sequence [존재하는 경우]이름소유자에게New_owner| current_user | Session_USER이름이름 바꾸기new_name변경 토토 캔 [존재하는 경우]이름스키마 설정new_schema
Alter Sequence기존 토토 캔 생성기의 매개 변수를 변경합니다. 에 구체적으로 설정되지 않은 모든 매개 변수Alter Sequence명령은 이전 설정을 유지합니다.
당신은 사용할 순서를 소유해야합니다Alter Sequence. 토토 캔의 스키마를 변경하려면Create새 스키마의 권한. 소유자를 변경하려면 새로운 소유 역할의 직간접 또는 간접 구성원이어야하며 해당 역할이 있어야합니다.Create토토 캔 스키마의 권한. (이러한 제한은 소유자가 순서를 삭제하고 재현하여 할 수없는 일을하지 않는다는 것을 강요합니다. 그러나 슈퍼업자는 어쨌든 모든 토토 캔의 소유권을 바꿀 수 있습니다.).
변경 될 시퀀스의 이름 (선택적으로 스키마 자격).
토토 캔가 존재하지 않으면 오류를 던지지 마십시오. 이 경우 통지가 발행됩니다.
조항증분증분선택 사항입니다. 양수 값은 오름차순 시퀀스를 만들고, 음의 내림차순 시퀀스를 만듭니다. 지정되지 않으면 이전 증분 값이 유지됩니다.
선택 사항 조항minvalueminvalue토토 캔가 생성 할 수있는 최소값을 결정합니다. 만약에MinValue 없음지정되어 있습니다. 기본값은 1 및 -2입니다.63-1 오름차순 및 내림차순 시퀀스의 경우 각각 사용됩니다. 옵션이 지정되지 않으면 현재 최소값이 유지됩니다.
선택 사항 조항MaxValuemaxValue토토 캔의 최대 값을 결정합니다. 만약에MaxValue 없음지정되어 있으며, 기본값은 2입니다.6313595_13752
선택 사항 조항시작시작순서의 기록 된 시작 값을 변경합니다. 이것은에 영향을 미치지 않습니다.현재토토 캔 값; 그것은 단순히 미래의 가치를 설정합니다Alter Sequence Restart명령이 사용됩니다.
선택 사항 조항다시 시작 [with다시 시작]시퀀스의 현재 값을 변경합니다. 이것은를 호출하는 것과 같습니다setVal
함수IS_CALLED=거짓: 지정된 값은에 의해 반환됩니다.다음콜의NextVal
. 글쓰기다시 시작다시 시작값은에 의해 기록 된 시작 값을 공급하는 것과 같습니다토토 캔 만들기또는 마지막 설정Alter Sequence 시작.
조항캐시캐시더 빠른 액세스를 위해 시퀀스 번호를 프리 알로 만들고 메모리에 저장할 수 있도록합니다. 최소값은 1입니다 (한 번에 하나의 값만 생성 할 수 있습니다. 즉 캐시 없음). 지정되지 않으면 이전 캐시 값이 유지됩니다.
선택 사항사이클키워드를 사용하여 토토 캔가 래핑 할 수 있도록 할 수 있습니다MaxValue또는minvalue각각 오름차순 또는 내림차순으로 도달했습니다. 한계에 도달하면 생성 된 다음 숫자는입니다.minvalue또는maxValue각각.
선택 사항 인 경우사이클 없음키워드가 지정되어 있습니다.NextVal
토토 캔에 도달 한 후 최대 값에 도달하면 오류가 반환됩니다. 둘 다사이클또는사이클 없음지정되어 있으며, 이전 사이클 동작이 유지됩니다.
the소유옵션으로 인해 시퀀스가 특정 테이블 열과 연관되어 해당 열 (또는 전체 테이블)이 삭제되면 시퀀스도 자동으로 삭제됩니다. 지정된 경우,이 연관성은 이전에 지정된 시퀀스에 대한 연관성을 대체합니다. 지정된 테이블에는 동일한 소유자가 있어야하며 시퀀스와 동일한 스키마에 있어야합니다. 지정소유 없음기존 연관성을 제거하여 토토 캔 만들기"프리 스탠딩".
시퀀스의 새 소유자의 사용자 이름.
시퀀스의 새 이름.
토토 캔에 대한 새 스키마.
동일한 토토 캔에서 숫자를 얻는 동시 트랜잭션의 차단을 피하기 위해Alter Sequence의 시퀀스 생성 매개 변수에 대한 효과는 결코 롤백되지 않습니다. 이러한 변경 사항은 즉시 적용되며 가역적이지 않습니다. 그러나소유자, 소유자에게, 이름 바꾸기및스키마 설정조항은 롤백 할 수있는 일반 카탈로그 업데이트를 유발합니다.
Alter Sequence즉시 영향을 미치지 않습니다NextVal
현재 (캐시 된) 시퀀스 값을 가진 현재의 백엔드를 초래합니다. 변경된 시퀀스 생성 매개 변수를 알기 전에 모든 캐시 된 값을 사용합니다. 현재 백엔드는 즉시 영향을받습니다.
Alter SequenceCurrval
토토 캔의 상태. (전에PostgreSQL8.3, 때때로 그랬습니다.)
역사적 이유로Alter Table토토 캔와 함께 사용할 수 있습니다. 그러나의 유일한 변형Alter Table토토 캔로 허용되는 것은 위에 표시된 양식과 동일합니다.