변경 사설 토토 - 사설 토토 생성기의 정의 변경
변경 사설 토토 [존재하는 경우]이름
[asdata_type
] [증분 [by]증분
] [MinValueminValue
| MinValue 없음] [MaxValuemaxValue
| maxValue 없음] [시작 [with]시작
] [다시 시작 [[with]다시 시작
]] [캐시캐시
] [[아니오] 사이클] [ 소유table_name
.column_name
| 없음 ] Alter Sequence [존재하는 경우]이름
set logged | 무도명이름
소유자에게New_owner
| current_role | current_user | Session_USER이름
이름 바꾸기new_name
Alter Sequence [존재하는 경우]이름
스키마 설정new_schema
Alter Sequence
기존 사설 토토 생성기의 매개 변수를 변경합니다. 에 구체적으로 설정되지 않은 모든 매개 변수Alter Sequence
명령은 이전 설정을 유지합니다.
당신은 사용할 순서를 소유해야합니다Alter Sequence
. 사설 토토의 스키마를 변경하려면Create
새 스키마의 권한. 소유자를 변경하려면역할 설정
새로운 소유 역할에 대한, 그 역할은Create
사설 토토 스키마의 권한. (이러한 제한은 소유자가 순서를 삭제하고 재현하여 할 수없는 일을하지 않는다는 것을 강요합니다. 그러나 슈퍼업자는 어쨌든 모든 사설 토토의 소유권을 바꿀 수 있습니다.).
이름
변경 될 시퀀스의 이름 (선택적으로 스키마 자격).
존재하는 경우
사설 토토가 존재하지 않으면 오류를 던지지 마십시오. 이 경우 통지가 발행됩니다.
data_type
선택 사항 조항as
사설 토토의 데이터 유형을 변경합니다. 유효한 유형은data_type
smallint
, Integer
및bigint
.
데이터 유형 변경 이전 최소 및 최대 값이 이전 데이터 유형의 최소 또는 최대 값인 경우에만 사설 토토의 최소 및 최대 값을 자동으로 변경합니다 (즉, 사설 토토가 작성된 경우MinValue 없음
또는MaxValue 없음
, 암시 적 또는 명시 적으로). 그렇지 않으면 새 값이 동일한 명령의 일부로 제공되지 않는 한 최소 및 최대 값은 보존됩니다. 최소 및 최대 값이 새 데이터 유형에 맞지 않으면 오류가 생성됩니다.
증분
조항증분
선택 사항입니다. 양수 값은 오름차순 시퀀스를 만들고, 음의 내림차순 시퀀스를 만듭니다. 지정되지 않으면 이전 증분 값이 유지됩니다.증분
minvalue
minvalue 없음
선택 사항 조항MinValue
사설 토토가 생성 할 수있는 최소값을 결정합니다. 만약에minvalue
MinValue 없음
지정되면, 오름차순 및 내림차순 사설 토토에 대한 데이터 유형의 기본값과 최소 값이 각각 사용됩니다. 옵션이 지정되지 않으면 현재 최소값이 유지됩니다.
MaxValue
MaxValue 없음
선택 사항 조항maxValue
사설 토토의 최대 값을 결정합니다. 만약에maxValue
MaxValue 없음
지정되면, 데이터 유형의 최대 값의 기본값은 각각 상승 및 하강 사설 토토의 경우 -1이 각각 사용됩니다. 옵션이 지정되지 않으면 현재 최대 값이 유지됩니다.
시작
선택 사항 조항시작
순서의 기록 된 시작 값을 변경합니다. 이것은에 영향을 미치지 않습니다.현재사설 토토 값; 그것은 단순히 미래의 가치를 설정합니다시작
사설 토토 변경
명령이 사용됩니다.
다시 시작
선택 사항 조항다시 시작 [with
시퀀스의 현재 값을 변경합니다. 이것은 전화와 비슷합니다다시 시작
]setVal
함수IS_CALLED
=거짓
: 지정된 값은에 의해 반환됩니다.다음콜의NextVal
. 글쓰기다시 시작
다시 시작
값은에 의해 기록 된 시작 값을 공급하는 것과 같습니다사설 토토 만들기
또는 마지막 설정Alter Sequence start
.
A와 대조적으로setVal
전화, A다시 시작
사설 토토에서의 작동은 트랜잭션이며 동시 트랜잭션이 동일한 사설 토토에서 숫자를 얻지 못하는 것을 차단합니다. 그것이 원하는 작동 모드가 아니라면setVal
사용해야합니다.
캐시
조항캐시
더 빠른 액세스를 위해 시퀀스 숫자를 프리 릴로 만들고 메모리에 저장할 수 있도록합니다. 최소값은 1입니다 (한 번에 하나의 값만 생성 할 수 있습니다. 즉 캐시 없음). 지정되지 않으면 이전 캐시 값이 유지됩니다.캐시
사이클
선택 사항사이클
키워드를 사용하여 사설 토토가 래핑 할 수 있도록 할 수 있습니다MaxValue
또는minvalue
각각 상승 또는 하강 시퀀스에 의해 도달했습니다. 한계에 도달하면 생성 된 다음 숫자는입니다.minvalue
또는maxValue
각각.
사이클 없음
선택 사항 인 경우사이클 없음
키워드가 지정되어 있습니다.NextVal
사설 토토에 도달 한 후 최대 값에 도달하면 오류가 반환됩니다. 둘 다사이클
또는사이클 없음
지정되어 있으며, 이전 사이클 동작이 유지됩니다.
set logged | 미등록
이 양식은 시퀀스를 미등록에서 로그인 또는 그 반대로 변경합니다 (참조사설 토토 만들기). 임시 사설 토토에 적용 할 수 없습니다.
소유자
table_name
.column_name
없음
the소유자
옵션으로 인해 시퀀스가 특정 테이블 열과 연관되어 해당 열 (또는 전체 테이블)이 삭제되면 시퀀스도 자동으로 삭제됩니다. 지정된 경우,이 연관성은 이전에 지정된 시퀀스에 대한 연관성을 대체합니다. 지정된 테이블에는 동일한 소유자가 있어야하며 시퀀스와 동일한 스키마에 있어야합니다. 지정없음
기존 연관성을 제거하여 사설 토토 만들기“프리 스탠딩”.
New_owner
시퀀스의 새 소유자의 사용자 이름.
new_name
시퀀스의 새 이름.
new_schema
사설 토토에 대한 새 스키마.
Alter Sequence
즉시 영향을 미치지 않습니다NextVal
현재 (캐시 된) 시퀀스 값을 가진 현재의 백엔드를 초래합니다. 변경된 시퀀스 생성 매개 변수를 알기 전에 모든 캐시 된 값을 사용합니다. 현재 백엔드는 즉시 영향을받습니다.
Alter Sequence
Currval
사설 토토의 상태. (전에PostgreSQL8.3, 때때로 그랬습니다.)
Alter Sequence
블록 동시NextVal
, Currval
, LastVal
및setVal
전화.
역사적 이유로Alter Table
사설 토토와 함께 사용할 수 있습니다. 그러나의 유일한 변형Alter Table
사설 토토로 허용되는 것은 위에 표시된 양식과 동일합니다.
Serial
, at 105 :
105로 시퀀스 시리얼 재시작;
Alter Sequence
SQL표준을 제외하고as
, 시작
, 소유자
, 소유자에게
, 이름 바꾸기
및스키마 설정
클로즈,PostgreSQL확장.
문서에 올바른 것이 없으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면