ALTER SEQUENCE — 토토 꽁 머니 생성기의 정의 변경
순서 변경 [ 존재하는 경우 ]이름[ AS데이터_유형] [ 증분 [ 으로 ]증분] [ 최소값최소값| 최소값 없음 ] [ 최대값최대값| 최대값 없음 ] [ 시작 [ 함께 ]시작] [ 다시 시작 [ [ ]다시 시작] ] [ 캐시캐시] [ [ 아니요 ] 주기 ] [ 소유자:테이블_이름.열_이름| 없음 ] 토토 꽁 머니 변경 [ 존재하는 경우 ]이름소유자:new_owner| 현재_역할 | CURRENT_USER | SESSION_USER이름다음으로 이름 바꾸기:new_name순서 변경 [ 존재하는 경우 ]이름스키마 설정new_schema
순서 변경기존 토토 꽁 머니 생성기의 매개변수를 변경합니다. 에 구체적으로 설정되지 않은 매개변수순서 변경명령은 이전 설정을 유지합니다.
사용하려면 토토 꽁 머니를 소유해야 합니다.순서 변경. 시퀀스의 스키마를 변경하려면 다음도 있어야 합니다.만들기새 스키마에 대한 권한. 소유자를 변경하려면 새 소유 역할의 직접 또는 간접 구성원이어야 하며 해당 역할에는 다음이 있어야 합니다.만들기토토 꽁 머니 스키마에 대한 권한. (이러한 제한 사항은 소유자를 변경해도 토토 꽁 머니를 삭제하고 다시 생성하여 수행할 수 없는 작업을 수행하지 않도록 강제합니다. 그러나 수퍼유저는 어쨌든 모든 토토 꽁 머니의 소유권을 변경할 수 있습니다.)
이름변경될 시퀀스의 이름(선택적으로 스키마 한정).
존재하는 경우토토 꽁 머니가 존재하지 않으면 오류를 발생시키지 마십시오. 이 경우 통지가 발행됩니다.
데이터_유형선택적 조항AS시퀀스의 데이터 유형을 변경합니다. 유효한 유형은 다음과 같습니다.데이터_유형smallint, 정수및비긴트.
데이터 유형을 변경하면 이전 최소 및 최대 값이 이전 데이터 유형의 최소 또는 최대 값인 경우에만(즉, 시퀀스가 다음을 사용하여 생성된 경우) 자동으로 시퀀스의 최소 및 최대 값이 변경됩니다.MINVALUE 없음또는MAXVALUE 없음, 암시적 또는 명시적으로). 그렇지 않으면 새 값이 동일한 명령의 일부로 제공되지 않는 한 최소값과 최대값이 유지됩니다. 최소값과 최대값이 새 데이터 유형에 맞지 않으면 오류가 생성됩니다.
증분조항증분 기준선택사항입니다. 양수 값은 오름차순을 만들고, 음수 값은 내림차순을 만듭니다. 지정하지 않으면 이전 증분값이 유지됩니다.증분
최소값MINVALUE 없음선택적 조항MINVALUE시퀀스가 생성할 수 있는 최소값을 결정합니다. 만일최소값MINVALUE 없음이 지정되면 각각 오름차순 및 내림차순 데이터 유형의 기본값 1과 최소값이 사용됩니다. 두 옵션 모두 지정하지 않으면 현재 최소값이 유지됩니다.
최대값MAXVALUE 없음선택적 조항MAXVALUE시퀀스의 최대값을 결정합니다. 만일최대값최대값 없음이 지정되면 데이터 유형의 최대값 기본값과 오름차순 및 내림차순에 대해 각각 -1이 사용됩니다. 두 옵션 모두 지정하지 않으면 현재 최대값이 유지됩니다.
시작선택적 조항시작시퀀스의 기록된 시작 값을 변경합니다. 이는 다음에는 영향을 미치지 않습니다.현재토토 꽁 머니 값; 단순히 미래의 가치를 설정합니다.시작ALTER SEQUENCE RESTART명령이 사용됩니다.
다시 시작선택적 조항재시작 [ WITH시퀀스의 현재 값을 변경합니다. 이는를 호출하는 것과 유사합니다.다시 시작 ]setval함수is_called = 거짓: 지정된 값은에 의해 반환됩니다.다음전화다음값. 쓰기다시 시작아니요다시 시작값은 다음에 의해 기록된 시작 값을 제공하는 것과 동일합니다.토토 꽁 머니 생성또는 마지막으로 설정한 사람다음으로 시퀀스 변경.
a와 대조적으로setval전화, a다시 시작16832_17003setval사용되어야 합니다.
캐시조항캐시더 빠른 액세스를 위해 시퀀스 번호를 사전 할당하고 메모리에 저장할 수 있습니다. 최소값은 1입니다(한 번에 하나의 값만 생성할 수 있습니다. 즉, 캐시가 없습니다). 지정하지 않으면 이전 캐시 값이 유지됩니다.캐시
사이클선택사항사이클키워드는 다음과 같은 경우 시퀀스가 순환되도록 하는 데 사용할 수 있습니다.최대값또는최소값각각 오름차순 또는 내림차순으로 도달했습니다. 한도에 도달하면 생성되는 다음 숫자는최소값또는최대값각각.
주기 없음선택사항인 경우주기 없음키워드가 지정되었습니다. 모든 호출다음값시퀀스가 최대값에 도달하면 오류가 반환됩니다. 둘 다 아니라면사이클또는주기 없음지정되면 이전 주기 동작이 유지됩니다.
소유자 테이블_이름.열_이름소유자 없음그소유자옵션을 사용하면 시퀀스가 특정 테이블 열과 연결되므로 해당 열(또는 전체 테이블)이 삭제되면 시퀀스도 자동으로 삭제됩니다. 지정된 경우 이 연관은 시퀀스에 대해 이전에 지정된 연관을 대체합니다. 지정된 테이블은 소유자가 동일해야 하며 시퀀스와 동일한 스키마에 있어야 합니다. 지정소유자 없음기존 연결을 제거하여 토토 꽁 머니를 만듭니다.“독립형”.
new_owner시퀀스의 새로운 소유자의 사용자 이름.
new_name시퀀스의 새로운 이름입니다.
new_schema토토 꽁 머니의 새로운 스키마.
순서 변경즉시 영향을 미치지 않습니다.다음값현재 백엔드가 아닌 사전 할당된(캐시된) 시퀀스 값이 있는 백엔드가 발생합니다. 변경된 토토 꽁 머니 생성 매개변수를 확인하기 전에 캐시된 값을 모두 사용합니다. 현재 백엔드는 즉시 영향을 받습니다.
순서 변경영향을 주지 않습니다곡선시퀀스 상태입니다. (이전)PostgreSQL8.3, 가끔 그랬어요.)
순서 변경동시 차단다음값, 곡선, 마지막및setval전화.
역사적인 이유로,테이블 변경토토 꽁 머니에도 사용할 수 있습니다. 하지만 유일한 변형은테이블 변경토토 꽁 머니에 허용되는 형식은 위에 표시된 형식과 동일합니다.
호출된 시퀀스 다시 시작연재, 105:
105로 시퀀스 변경 직렬 재시작;
순서 변경다음을 준수함SQL표준, 제외AS, 시작, 소유자, 소유자:, 이름을 다음으로 변경:및스키마 설정절, 즉포스트그레SQL확장.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.