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

젠 토토 도메인

이름

도메인 변경-도메인의 정의 변경

시놉시스

젠 토토 Domain이름set default표현| 삭제 기본값이름세트 | drop null이 아닙니다
도메인 변경이름adddomain_constraint[유효하지 않음]
도메인 변경이름드롭 제약 조건 [존재하는 경우]제약 _name[제한 | 캐스케이드]
도메인 변경이름제약 이름 바꾸기제약 _nametonew_constraint_name젠 토토 Domain이름제약 조건증제약 _name젠 토토 Domain이름소유자에게New_owner젠 토토 Domain이름이름 바꾸기new_name젠 토토 Domain이름스키마 설정new_schema

설명

젠 토토 Domain정의를 변경합니다 기존 도메인. 몇 가지 하위 형식이 있습니다 :

설정/드롭 기본값

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

set/drop not null

이 양식은 도메인이 null을 허용하도록 표시되는지 여부를 변경합니다. 값 또는 널 값을 거부합니다. 당신은 할 수 있습니다널 설정도메인을 사용하는 열이있을 때 널 값을 포함하지 않습니다.

adddomain_constraint[그렇지 않습니다 유효한 ]

이 양식은 동일한 것을 사용하여 도메인에 새로운 제약 조건을 추가합니다. 구문 AS토토 캔 : 문서 : 9.3 : 도메인 생성. 언제 a 새로운 제약 조건이 도메인에 추가됩니다. 해당 도메인을 사용하는 모든 열 새로 추가 된 제약 조건에 대해 확인됩니다. 이 점검 를 사용하여 새로운 제약 조건을 추가하여 억제 할 수 있습니다.유효하지 않음옵션; 나중에 제약이 이루어질 수 있습니다 유효한 사용젠 토토 도메인 ... 검증 강제. 새로 삽입되거나 업데이트 된 행은 항상 확인됩니다 모든 제약에 대해서도 표시된 제약조차도유효한. 유효하지 않음만 허용됩니다check제약.

드롭 제약 조건 [존재하는 경우]

이 양식은 도메인에 제약 조건을 떨어 뜨립니다. 만약에존재하는 경우지정되고 제약 조건이 없습니다 존재하면 오류가 발생하지 않습니다. 이 경우 통지가 발행됩니다 대신에.

제약 이름 바꾸기

이 양식은 도메인에서 제약 조건의 이름을 변경합니다.

제약 조건 검증

이 양식은 이전에 추가 된 제약 조건을 확인합니다.유효하지 않음, 즉 열의 모든 데이터를 확인하십시오 도메인 사용 지정된 제약 조건을 만족합니다.

소유자

이 양식은 도메인의 소유자를 지정된 사람으로 변경합니다. 사용자.

Rename

이 양식은 도메인의 이름을 변경합니다.

스키마 설정

이 양식은 도메인의 스키마를 변경합니다. 모든 제약 도메인과 관련된 것은 새 스키마로 이동합니다. 잘.

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

매개 변수

이름

기존 도메인의 이름 (schema-qualified) 바꾸다.

domain_constraint

도메인의 새로운 도메인 제약 조건.

제약 _name

삭제 또는 이름을 바꾸는 기존 제약 조건의 이름.

유효하지 않음

제약 유효성에 대한 기존 열 데이터를 확인하지 마십시오.

캐스케이드

제약 조건에 의존하는 객체를 자동으로 삭제합니다.

제한

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

new_name

도메인의 새 이름.

new_constraint_name

제약 조건의 새 이름.

New_owner

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

new_schema

도메인의 새 스키마.

노트

현재,젠 토토 도메인 추가 제약 조건and젠 토토 Domain Set Not Null명명 된 도메인 또는 파생 도메인은 데이터베이스의 모든 테이블의 복합 유형 열. 그들은해야합니다 결국 새로운 제약 조건을 확인할 수 있도록 개선됩니다. 그런 중첩 기둥.

aNOT NULLa 도메인:

ALTER 도메인 ZIPCODE SET NOT NULL;

aNOT NULLa 도메인:

ALTER 도메인 ZIPCODE DROP NOT NULL;

도메인에 검사 제약 조건을 추가하려면 :

젠 토토 도메인 ZipCode 추가 제약 조건 Zipchk Check (char_length (value) = 5);

도메인에서 확인 제약 조건을 제거하려면 :

젠 토토 도메인 ZIPCODE DROP SARBSINT ZIPCHK;

도메인의 수표 제약 이름 바꾸기 :

ALTER 도메인 ZIPCODE REMAIL 제약 조건 Zipchk에서 Zip_check;

도메인을 다른 스키마로 이동하려면 :

젠 토토 DOMAIN ZIPCODE 세트 스키마 고객;

호환성

젠 토토 DomainSQL표준을 제외하고소유자, Rename, 스키마 설정제약 조건 검증변형, 즉postgresql확장. 그만큼유효하지 않음조항추가 강제Variant도입니다.PostgreSQL확장.