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

와이즈 토토 도메인

이름

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

시놉시스

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

어디제약 조건IS :

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

매개 변수

DomainName

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

data_type

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

기본값default_expr

the기본값11589_11857

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

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

제약제약 _name

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

NOT NULL

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

NULL

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

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

출력

도메인 와이즈 토토

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

설명

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

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

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

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

Domain Country_code char 와이즈 토토 (2) null이 아닙니다.
테이블 CountryList 만들기 (ID int4, Country Country_Code);

호환성

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

15526_15536

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