이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 8.18. 도메인 토토 사이트버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

8.18. 도메인 메이저 토토 사이트

A 도메인다른 기반의 사용자 정의 데이터 메이저 토토 사이트입니다.기본 메이저 토토 사이트. 선택적으로 유효한 값을 기본 메이저 토토 사이트이 허용하는 하위 집합으로 제한하는 제약 조건을 가질 수 있습니다. 그렇지 않으면 기본 메이저 토토 사이트처럼 동작합니다. 예를 들어 기본 메이저 토토 사이트에 적용할 수 있는 모든 연산자나 함수는 도메인 유형에서 작동합니다. 기본 메이저 토토 사이트은 내장 또는 사용자 정의 기본 메이저 토토 사이트, 열거형, 배열 유형, 복합 유형, 범위 유형 또는 다른 도메인일 수 있습니다.

예를 들어, 우리는 양의 정수만 허용하는 정수에 대한 도메인을 생성할 수 있습니다:

CREATE DOMAIN 위치 AS 정수 확인(VALUE  0);
CREATE TABLE mytable(ID 위치);
INSERT INTO mytable VALUES(1);   -- 작동
INSERT INTO mytable VALUES(-1);  -- 실패

기본 메이저 토토 사이트의 연산자 또는 함수가 도메인 값에 적용될 때 도메인은 자동으로 기본 메이저 토토 사이트으로 다운캐스트됩니다. 따라서 예를 들어 다음의 결과는mytable.id - 1메이저 토토 사이트으로 간주됩니다.정수아님. 우리는 쓸 수 있습니다(mytable.id - 1)::posint결과를 다시 전송하려면, 도메인의 제약 조건을 다시 확인하게 됩니다. 이 경우 표현식이에 적용되면 오류가 발생합니다.id값 1. 기본 메이저 토토 사이트의 값을 도메인 유형의 필드 또는 변수에 할당하는 것은 명시적 캐스트를 작성하지 않고도 허용되지만 도메인의 제약 조건이 확인됩니다.

추가 정보는 참조도메인 만들기.