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

변경 순서

이름

ALTER SEQUENCE --  정의 변경 토토 생성기의

시놉시스

순서 변경이름[ 증가 [ BY ]증분]
    [ 최소값최소값| 최소값 없음 ] [ 최대값최대값| 최대값 없음 ]
    [ 시작 [ 함께 ]시작]
    [ 다시 시작 [ [ ]다시 시작] ]
    [ 캐시캐시] [ [ 아니요 ] 주기 ]
    [ 소유자:테이블.| 없음  ]
토토 변경이름소유자:new_owner순서 변경이름다음으로 이름 바꾸기new_name순서 변경이름스키마 설정new_schema

설명

순서 변경매개변수 변경 기존 토토 생성기의 매개변수가 아닌 특별히에 설정되어 있습니다.순서 변경명령은 이전 설정을 유지합니다.

사용하려면 토토를 소유해야 합니다.변경 순서. 시퀀스의 스키마를 변경하려면 다음도 있어야 합니다.만들기새 스키마에 대한 권한. 받는 사람 소유자를 변경하려면 다음의 직간접 구성원이기도 해야 합니다. 새로운 소유 역할이 있어야 하며 해당 역할에는 다음이 있어야 합니다.만들기토토 스키마에 대한 권한. (이것들은 소유자를 변경해도 아무 작업도 수행되지 않도록 제한이 적용됩니다. 토토를 삭제하고 다시 생성하는 방법으로는 할 수 없습니다. 그러나, 어쨌든 수퍼유저는 모든 토토의 소유권을 변경할 수 있습니다.)

매개변수

이름

시퀀스의 이름(선택적으로 스키마 한정) 변경됩니다.

증분

조항증분 기준증분선택사항입니다. 에이 양수 값은 오름차순, 음수 순서를 만듭니다. 하나는 내림차순입니다. 지정하지 않으면 이전 증가값은 유지됩니다.

최소값
MINVALUE 없음

선택적 조항MINVALUE최소값결정합니다 시퀀스가 생성할 수 있는 최소값입니다. 만일MINVALUE 없음이 지정되었으며 기본값은 1입니다. 그리고 -263-1(오름차순 및 내림차순) 순서가 각각 사용됩니다. 둘 다 옵션이 아닌 경우 지정하면 현재 최소값은 다음과 같습니다. 유지됩니다.

최대값
MAXVALUE 없음

선택적 조항MAXVALUE최대값결정합니다 시퀀스의 최대값입니다. 만일MAXVALUE 없음이 지정되면 기본값은 다음과 같습니다. 263오름차순 및 내림차순의 경우 -1 및 -1 순서가 각각 사용됩니다. 둘 다 옵션이 아닌 경우 지정하면 현재 최대값은 다음과 같습니다. 유지됩니다.

시작

선택적 조항시작하세요시작변경 시퀀스의 기록된 시작 값입니다. 이는 아무런 영향을 미치지 않습니다.현재토토 값; 단순히 미래의 가치를 설정합니다.ALTER SEQUENCE RESTART명령 사용하겠습니다.

다시 시작

선택적 조항재시작 [ WITH다시 시작 ]변경 시퀀스의 현재 값. 이는 다음과 같습니다. 전화를 걸다setval함수 와 함께is_called = 거짓: 지정된 값이 반환됩니다. 에 의해다음전화 의다음값. 쓰기다시 시작아니요다시 시작값은 다음과 같습니다. 다음에 의해 기록된 시작 값을 제공합니다.토토 생성또는 마지막으로 설정한 사람다음으로 시퀀스 변경.

캐시

조항캐시캐시시퀀스 번호를 활성화합니다. 더 빠른 액세스를 위해 사전 할당되어 메모리에 저장됩니다. 최소값은 1입니다(한 번에 하나의 값만 생성될 수 있음). 시간, 즉 캐시 없음). 지정하지 않으면 이전 캐시 값은 유지됩니다.

사이클

선택사항사이클키워드 수 다음과 같은 경우 시퀀스를 둘러싸는 데 사용됩니다.최대값또는최소값다음에 도달했습니다. 각각 오름차순 또는 내림차순입니다. 한도인 경우 도달하면 생성되는 다음 숫자는최소값또는최대값각각.

주기 없음

선택사항인 경우주기 없음키 단어가 지정되었습니다. 모든 호출은다음발시퀀스에 도달한 후 최대값은 오류를 반환합니다. 둘 다 아니라면사이클또는아니요 주기이 지정되면 이전 주기 동작은 다음과 같습니다. 유지됩니다.

소유자 테이블.
소유자 없음

소유자옵션으로 인해 특정 테이블 열과 연관되는 시퀀스, 따라서 해당 열(또는 전체 테이블)이 삭제되면 시퀀스도 자동으로 삭제됩니다. 만약에 지정된 경우 이 연관은 이전의 연관을 대체합니다. 시퀀스에 대해 지정된 연관. 지정된 테이블 소유자가 동일해야 하며 동일한 스키마에 있어야 합니다. 순서. 지정소유자 없음기존 연결을 제거하여 토토를 만듭니다."자립형".

new_owner

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

new_name

시퀀스의 새로운 이름입니다.

new_schema

토토의 새로운 스키마.

참고

동시 트랜잭션을 차단하지 않으려면 동일한 순서의 숫자,변경 순서18389_18542소유자, 소유자:, 이름 변경 에스키마 설정절 원인 롤백할 수 있는 일반 카탈로그 업데이트입니다.

순서 변경즉시 그렇지 않을 것입니다 영향을 미치다다음값백엔드 결과, 현재 항목 외에 사전 할당(캐시)된 항목 시퀀스 값. 이전에 캐시된 값을 모두 사용합니다. 변경된 토토 생성 매개변수를 확인합니다. 현재 백엔드는 즉시 영향을 받습니다.

순서 변경영향을 주지 않습니다곡선시퀀스 상태입니다. (이전)PostgreSQL8.3, 그거 가끔 그랬어요.)

역사적인 이유로,테이블 변경토토에도 사용할 수 있습니다. 하지만 유일한 변형은테이블 변경다음과 함께 허용됩니다. 시퀀스는 위에 표시된 형식과 동일합니다.

다음이라는 시퀀스를 다시 시작합니다.연재, 에 105:

105로 시퀀스 변경 직렬 재시작;

호환성

순서 변경다음을 준수함SQL표준, 제외시작하세요, 소유됨 으로, 소유자:, 다음으로 이름 바꾸기:스키마 설정절, 즉PostgreSQL확장.