이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다스포츠 토토 PostgreSQL : 문서 : 17 : Alter Domain버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

ALTER 윈 토토

이름

ALTER 윈 토토-정의를 변경하십시오 윈 토토

시놉시스

윈 토토 변경이름set default표현| 삭제 기본값이름set | drop null이 아닙니다
윈 토토 변경이름adddomain_constraintAlter Domain이름드롭 제약 조건제약 _name[제한 | 캐스케이드]
윈 토토 변경이름소유자에게New_ownerAlter Domain이름스키마 설정new_schema 

설명

윈 토토 변경정의를 변경합니다 기존 윈 토토의. 몇 가지 하위 형식이 있습니다 :

설정/드롭 기본값

이 양식은 기본값을 설정하거나 제거합니다. 윈 토토. 기본값은 후속에만 적용됩니다삽입명령; 그들은 그렇지 않습니다 윈 토토을 사용하여 이미 테이블에있는 행에 영향을 미칩니다.

set/drop not null

이 양식은 윈 토토이 허용하도록 표시되는지 여부를 변경합니다. 널 값 또는 널 값을 거부합니다. 당신은 할 수 있습니다널 설정열이있을 때 윈 토토 사용에는 널 값이 없습니다.

adddomain_constraint

이 양식은 동일한 구문윈 토토 생성. 이것은 단지 가능합니다 윈 토토을 사용하는 모든 열이 새로운 것을 만족 시키면 성공합니다. 강제.

드롭 제약 조건

이 양식은 윈 토토에 제약 조건을 삭제합니다.

소유자

이 양식은 도메인의 소유자를 지정된 사용자.

스키마 설정

이 양식은 윈 토토의 스키마를 변경합니다. 어느 윈 토토과 관련된 제약 조건은 새로운 스키마도

사용하려면 윈 토토을 소유해야합니다ALTER 윈 토토. 윈 토토의 스키마를 변경하려면도 있어야합니다.생성새 스키마의 권한. 에게 소유자를 변경하십시오. 새로운 소유의 역할과 그 역할은생성도메인 스키마의 권한. (이것들 소유자를 변경하는 것은 아무것도하지 않는 제한이 시행됩니다 도메인을 떨어 뜨리고 재현하여 할 수 없었습니다. 그러나 a Superuser는 어쨌든 모든 도메인의 소유권을 변경할 수 있습니다.)

매개 변수

이름

기존의 이름 (schema-qualified) 윈 토토 변경.

domain_constraint

윈 토토의 새로운 윈 토토 제약 조건.

제약 _name

삭제할 기존 제약 조건의 이름.

캐스케이드

강제.

제한

의존적 인 경우 제약 조건을 떨어 뜨리지 않음 사물. 이것은 기본 동작입니다.

New_owner

도메인의 새 소유자의 사용자 이름.

new_schema

윈 토토의 새 스키마.

노트

현재,윈 토토 추가 강제andALTER 윈 토토 세트는 그렇지 않습니다 널명명 된 윈 토토 또는 파생 윈 토토이 데이터베이스의 모든 테이블의 복합 유형 열 내에서 사용됩니다. 그들은 결국 새로운 것을 확인할 수 있도록 개선되어야합니다. 그러한 중첩 된 열에 대한 제약.

예제

a를 추가하려면NOT NULLa 윈 토토:

ALTER 도메인 ZIPCODE SET NOT NULL;

aNOT NULL제약 윈 토토 :

ALTER 도메인 ZIPCODE DROP NOT NULL;

윈 토토에 확인 제약 조건을 추가하려면 :

ALTER 윈 토토 ZIPCODE 추가 제약 조건 Zipchk Check (char_length (value) = 5);

윈 토토에서 점검 제약 조건을 제거하려면 :

ALTER 윈 토토 ZIPCODE DROF SARBSINT ZIPCHK;

윈 토토을 다른 스키마로 이동하려면 :

ALTER DOMAIN ZIPCODE 세트 스키마 고객;

호환성

Alter DomainSQL표준을 제외하고소유자and세트 개요변형, 즉PostgreSQL확장.