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

와이즈 토토 도메인

이름

도메인 작성-새 도메인 정의

시놉시스

도메인 와이즈 토토DomainName[AS]data_type[기본값default_expr]
    [제약 조건[...]]

어디제약 조건IS :

[제약제약 _name]
null 아님 | NULL

매개 변수

DomainName

도메인의 이름 (선택적으로 스키마 자격) 생성됩니다.

data_type

도메인의 기본 데이터 유형. 이것은 5 월입니다 배열 지정자 포함. 참조사용자 안내서자세한 내용 데이터 유형 및 배열 정보.

기본값default_expr

the기본값조항을 지정합니다 도메인 데이터 유형의 열에 대한 기본값. 그만큼 값은 모든 가변없는 표현식입니다 (그러나 하위 선택 사항은입니다 허용되지 않음). 기본 표현식의 데이터 유형 도메인의 데이터 유형과 일치해야합니다.

기본 표현식은 삽입물에 사용됩니다 열에 값을 지정하지 않는 작업. 도메인에 대한 기본값이없는 경우 기본값은 다음과 같습니다. 널.

참고 :기본값이 a에 지정된 경우 특정 열, 기본값을 대체합니다 도메인과 관련이 있습니다. 차례로 도메인 기본값은 관련된 기본값을 무시합니다 기본 데이터 유형.

제약제약 _name

제약 조건의 선택 이름. 지정되지 않은 경우 시스템은 이름을 생성합니다.

NOT NULL

이 도메인의 값은 무일하게 허용되지 않습니다.

NULL

이 도메인의 값은 널로 허용됩니다. 이것은 기본값.

이 조항은 호환성 만 사용할 수 있습니다 비표준 SQL 데이터베이스. 그것의 사용은 신규에서 낙담합니다 응용 프로그램.

출력

도메인 와이즈 토토

도메인이 성공적으로 있으면 메시지가 반환되었습니다 와이즈 토토.

설명

도메인 와이즈 토토사용자를 허용합니다 새 데이터 도메인 등록PostgreSQL현재 데이터베이스에 사용하려면. 도메인을 정의하는 사용자는 소유자가됩니다.

스키마 이름이 주어진 경우 (예 :도메인 와이즈 토토 myschema.mydomain ...) 그런 다음 지정된 스키마에서 도메인이 생성됩니다. 그렇지 않으면 현재 스키마에서 생성 (검색 전면에있는 스키마 길; 보다current_schema ()). 도메인 이름은 그에 존재하는 유형과 도메인 중에서 독특해야합니다. 개요.

도메인은 공통 필드를 추상화하는 데 유용합니다 유지 보수를 위해 단일 위치로 테이블. 이메일 주소 칼럼은 여러 테이블에 사용될 수 있으며 모두 동일합니다. 속성. 도메인을 정의하고 설정하는 대신 사용하십시오. 각 테이블의 제약 조건 개별적으로.

이 예제는를 만듭니다.country_code데이터 유형과 테이블 정의에서 유형을 사용합니다.

도메인 와이즈 토토 Country_Code char (2) NOL NOLL;
테이블 CountryList 만들기 (ID int4, Country Country_Code);

호환성

SQL99는 생성 도메인을 정의하지만 유일한 것은 허용된다고 말합니다. 제약 조건 유형은 점검 제약입니다. 제약 조건을 확인하십시오 도메인은 아직 지원되지 않습니다PostgreSQL.

참조

PostgreSQL : 문서 : 7.3 : 낙하 스포츠 토토 베트맨, PostgreSQL 프로그래머 가이드