2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 윈 토토 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.스포츠 토토 PostgreSQL : 문서 : 17 : Alter Domain버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

변경 도메인

이름

ALTER DOMAIN  --  정의 변경 도메인

시놉시스

도메인 변경이름기본값으로 설정표현| 기본값 삭제이름설정 | 삭제  NULL이 아님
도메인 변경이름추가도메인_제약도메인 변경이름드롭 제약제약_이름[ 제한 | 캐스케이드 ]
도메인 변경이름소유자:new_owner 

설명

도메인 변경정의 변경 기존 도메인의 여러 가지 하위 양식이 있습니다.

기본값 설정/삭제

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

SET/DROP NOT NULL

이 양식은 도메인이 허용하도록 표시되었는지 여부를 변경합니다. NULL 값을 사용하거나 NULL 값을 거부합니다. 귀하는 다음과 같이 할 수 있습니다.NULL이 아닌 설정열이 도메인을 사용하면 null 값이 없습니다.

추가도메인_제약

이 양식은 다음을 사용하여 도메인에 새로운 제약 조건을 추가합니다. 와 같은 구문도메인 만들기. 이것은 단지 도메인을 사용하는 모든 열이 새 도메인을 만족하면 성공합니다. 강제.

드롭 제약

이 양식은 도메인에 대한 제약 조건을 삭제합니다.

소유자

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

사용하려면 도메인을 소유해야 합니다.변경 도메인; 제외하고도메인 변경 소유자, 슈퍼유저만 실행할 수 있습니다.

매개변수

이름

기존의 이름(스키마 한정) 변경할 도메인입니다.

도메인_제약

도메인에 대한 새로운 도메인 제약조건입니다.

constraint_name

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

캐스케이드

다음에 의존하는 개체를 자동으로 삭제합니다. 강제.

제한

종속 항목이 있는 경우 제약 조건 삭제를 거부합니다. 사물. 이것이 기본 동작입니다.

new_owner

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

추가하려면NULL이 아님다음으로 제한 도메인:

ALTER DOMAIN 우편번호가 NULL이 아닌 것으로 설정됨;

a를 제거하려면NULL이 아님다음의 제약 도메인:

ALTER DOMAIN 우편번호 DROP NOT NULL;

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

ALTER DOMAIN 우편번호 ADD CONSTRAINT zipchk CHECK (char_length(VALUE) = 5);

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

ALTER DOMAIN 우편번호 DROP CONSTRAINT zipchk;

호환성

도메인 변경문은 다음과 같습니다 다음을 제외하고 SQL:1999와 호환됩니다.소유자변형, 즉 a윈 토토확장.