사설 토토 사이트 생성이름[AS]data_type[기본값표현] [제약 조건[...]] 어디제약 조건IS : [제약제약 _name] null 아님 | 널 | 확인하다 (표현)
사설 토토 사이트 생성새 데이터를 만듭니다 사설 토토 사이트. 사설 토토 사이트을 정의하는 사용자는 소유자가됩니다.
스키마 이름이 제공되는 경우 (예 :사설 토토 사이트 생성 myschema.mydomain ...) 그런 다음 지정된 스키마에서 도메인이 생성됩니다. 그렇지 않으면 현재 스키마에서 생성되었습니다. 도메인 이름은 고유해야합니다 스키마에 존재하는 유형과 도메인 중.
도메인은 공통 필드를 추상화하는 데 유용합니다 유지 보수를 위해 단일 위치로 테이블. 예를 들어, an 이메일 주소 열은 여러 테이블에서 사용될 수 있으며 같은 속성. 도메인을 정의하고 설정보다는이를 사용하십시오 각 테이블의 제약 조건을 개별적으로 위로 올리십시오.
주의 |
현재, 함수 결과 값을 a로 선언합니다 도메인은 꽤 위험합니다 절차 언어는 도메인 제약을 시행합니다 결과. 함수 코드를 확인해야합니다 그 자체는 제약을 존중합니다. 안에pl/pgsql, 하나의 가능한 해결 방법은입니다 결과 값을 사설 토토 사이트 유형에 명시 적으로 캐스팅하려면 당신이 그것을 돌려 주면.pl/pgsql사설 토토 사이트을 시행하지 않습니다 함수 내의 로컬 변수에 대한 제약, 어느 하나. |
도메인의 이름 (선택적으로 스키마 자격) 생성.
사설 토토 사이트의 기본 데이터 유형. 여기에는 포함될 수 있습니다 배열 지정자.
the기본값조항을 지정합니다 도메인 데이터 유형의 열의 기본값. 그만큼 값은 모든 가변적 인 표현식입니다 (그러나 하위 쿼리는입니다 허용되지 않음). 기본 표현식의 데이터 유형이 있어야합니다 도메인의 데이터 유형과 일치합니다. 기본값이없는 경우 지정된 다음 기본값은 NULL 값입니다.
기본 표현식은 삽입물에 사용됩니다 열에 값을 지정하지 않는 작업. 만약에 특정 열에 대해 기본값이 정의됩니다. 도메인과 관련된 기본값을 무시합니다. 차례로, 도메인 기본값은 관련된 기본값을 대체합니다 기본 데이터 유형으로.
제약 조건의 선택 이름. 지정되지 않은 경우 시스템은 이름을 생성합니다.
이 사설 토토 사이트의 값은 널가 될 수 없습니다.
이 도메인의 값은 널로 허용됩니다. 이것은 기본값.
이 조항은 호환성만을위한 것입니다 비표준 SQL 데이터베이스. 그것의 사용은 신규에서 낙담합니다 응용 프로그램.
check조항은 무결성을 지정합니다 도메인의 값이 제약 또는 테스트 풀다. 각 제약 조건은 a를 생성하는 표현이어야합니다 부울 결과. 이름을 사용해야합니다value값을 참조합니다 테스트.
현재,check표현 하위 쿼리를 포함 할 수 없거나 이외의 변수를 참조 할 수 없습니다.value.
이 예제는를 만듭니다.US_POSTAL_CODE데이터 유형과 테이블 정의에서 유형을 사용합니다. 일반 표현 테스트는 값이 유효한 미국 우편 번호
텍스트로 사설 토토 사이트 생성 US_POSTAL_CODE를 작성하십시오 확인하다( value ~ '^\\ d 5 $' 또는 value ~ '^\\ d 5-\\ d 4 $' ); 테이블 작성 us_snail_addy ( address_id Serial NOL NULL 기본 키 , street1 텍스트는 null이 아닙니다 , street2 텍스트 , street3 텍스트 , 도시 텍스트는 null이 아닙니다 , 우편 US_POSTAL_CODE NOT NULL );
16725_16731 | 홈 | 다음 |
생성 데이터 베이스 | up | 생성 기능 |