토토 사이트 추천 생성

토토 사이트 추천 작성 - 새 토토 사이트 추천 정의

시놉시스

토토 사이트 추천 생성이름[as]data_type[CollateCollation]표현]domain_constraint[...]]어디domain_constraintIS :[제약제약 _name]표현) }

설명

토토 사이트 추천 생성새 토토 사이트 추천을 만듭니다. 토토 사이트 추천은 기본적으로 선택적 제약 조건이있는 데이터 유형입니다 (허용 값 세트에 대한 제한).

스키마 이름이 주어진 경우 (예 :토토 사이트 추천 생성 myschema.mydomain ...) 그러면 도메인이 지정된 스키마에서 생성됩니다. 그렇지 않으면 현재 스키마에서 생성됩니다.

토토 사이트 추천은 필드의 공통 제약을 유지 보수를 위해 단일 위치로 추상화하는 데 유용합니다. 예를 들어, 여러 테이블에는 이메일 주소 열이 포함되어있을 수 있으며, 모두 주소 구문을 확인하기 위해 동일한 점검 제약 조건이 필요합니다.

토토 사이트 추천을 만들 수 있으려면usage기본 유형의 특권.

매개 변수

이름

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

data_type

토토 사이트 추천의 기본 데이터 유형. 여기에는 배열 지정자가 포함될 수 있습니다.

Collation

도메인에 대한 선택적 콜레이션. Collation이 지정되지 않으면 도메인은 기본 데이터 유형과 동일한 Collation 동작을 갖습니다.Collate지정되어 있습니다.

기본값표현

the기본값조항 도메인 데이터 유형의 열에 대한 기본값을 지정합니다. 값은 모든 가변없는 표현식입니다 (그러나 하위 쿼리는 허용되지 않습니다).

기본 표현식은 열의 값을 지정하지 않는 삽입 작업에 사용됩니다. 특정 열에 대해 기본값이 정의되면 도메인과 관련된 기본값을 대체합니다.

제약 조건제약 _name

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

NOT NULL

이 토토 사이트 추천의 값은 무효가되지 않습니다 (그러나 아래 참고 참조).

null

이 토토 사이트 추천의 값은 널로 허용됩니다. 이것은 기본입니다.

이 절은 비표준 SQL 데이터베이스와의 호환성만을위한 것입니다. 새로운 응용 프로그램에서는 사용이 권장되지 않습니다.

check (표현)

checkClauses 도메인의 값이 만족 해야하는 무결성 제약 조건 또는 테스트를 지정합니다. 각 제약 조건은 부울 결과를 생성하는 표현이어야합니다.value테스트중인 값을 참조합니다. 진실 또는 미지의 성공을 평가하는 표현.

현재,check표현식은 하위 쿼리를 포함 할 수 없거나 이외의 변수를 참조 할 수 없습니다.value.

토토 사이트 추천에 다중 인 경우check제약 조건은 이름으로 알파벳 순서로 테스트됩니다. (PostgreSQL9.5 전의 버전은 특정 발사 명령을 존중하지 않았습니다check제약 조건.)

노트

토토 사이트 추천 제약, 특히NOT NULL, 값을 토토 사이트 추천 유형으로 변환 할 때 확인됩니다. 그러한 제약이 있음에도 불구하고 명목상 토토 사이트 추천 유형의 열이 널로 읽을 수 있습니다.

탭에 삽입 (domcol) 값 ((false 탭에서 domcol 선택);

빈 스칼라 하위 선택은 도메인 유형으로 간주되는 널 값을 생성하므로 더 이상 제약 조건 검사가 적용되지 않으며 삽입이 성공하지 않습니다.

널 값이 모든 데이터 유형의 유효한 값이라는 SQL의 일반적인 가정 때문에 이러한 문제를 피하기가 매우 어렵습니다. 따라서 모범 사례는 널 값이 허용되도록 도메인의 제약 조건을 설계 한 다음 열을 적용하는 것입니다.NOT NULL도메인 유형에 직접적으로 대신 필요에 따라 도메인 유형의 열에 대한 제약 조건

PostgreSQLcheck제약 조건은 불변성입니다. 즉, 동일한 입력 값에 대해 항상 동일한 결과를 제공합니다. 이 가정은 검사를 정당화하는 것입니다check값이 먼저 도메인 유형으로 변환 된 경우에만 제약 조건. (이것은 본질적으로 표의 치료와 동일합니다check제약 조건, 설명대로섹션 5.5.1.)

이 가정을 위반하는 일반적인 방법의 예는 a에서 사용자 정의 함수를 참조하는 것입니다.check표현식, 그 기능의 동작을 변경합니다.PostgreSQL이를 허용하지는 않지만 현재 도메인 유형의 저장된 값이 있는지는 알 수 없습니다.check제약. 이렇게하면 후속 데이터베이스 덤프가 발생하고 복원이 실패합니다.Alter Domain), 함수 정의를 조정하고 제약 조건을 다시 구분하여 저장된 데이터에 대해 다시 확인합니다.

토토 사이트 추천을 보장하는 것도 좋습니다check표현식은 오류가 발생하지 않습니다.

이 예제는를 만듭니다.US_POSTAL_CODE데이터 유형과 테이블 정의에서 유형을 사용합니다. 정규식 테스트는 값이 유효한 미국 우편 번호처럼 보이는지 확인하는 데 사용됩니다.

텍스트로 토토 사이트 추천 생성 US_POSTAL_CODE를 텍스트로 만듭니다

호환성

명령토토 사이트 추천 생성SQL 표준을 준수합니다.

구문NOT NULL이 명령에서PostgreSQL확장. (동일하게 작성하는 표준 정보 방법은입니다.check (값은 null이 아님). 그러나, per"notes"라는 섹션, 그러한 제약은 어쨌든 실제로 피하는 것이 가장 좋습니다.)null 제약isPostgreSQL확장 (참조호환성).

정정 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면