도메인 변경 - 도메인의 정의 변경
스포츠 토토 Domain이름
기본값 세트표현
| 삭제 기본값이름
set | drop null이 아닙니다이름
adddomain_constraint
[유효하지 않음]이름
드롭 제약 조건 [존재하는 경우]제약 _name
[제한 | 캐스케이드]이름
제약 이름 바꾸기제약 _name
tonew_constraint_name
스포츠 토토 Domain이름
제약 조건 검증제약 _name
스포츠 토토 Domain이름
소유자에게New_owner
| current_role |이름
이름 바꾸기new_name
스포츠 토토 Domain이름
스키마 설정new_schema
여기서domain_constraint
is :[제약제약 _name
]표현
) }
스포츠 토토 Domain
기존 도메인의 정의를 변경합니다. 몇 가지 하위 형식이 있습니다 :
set
/DROP DEFAULT
이 양식은 도메인의 기본값을 설정하거나 제거합니다. 기본값은 후속에만 적용됩니다삽입
명령; 도메인을 사용하여 이미 테이블에있는 행에 영향을 미치지 않습니다.
set
/drop not null
이 양식은 도메인이 널 값을 허용하도록 표시되거나 널 값을 거부할지 여부를 변경합니다. 당신은 할 수 있습니다널 설정
도메인을 사용하는 열에 널 값이 포함되지 않은 경우
adddomain_constraint
[유효하지 않음]
이 양식은 도메인에 새로운 제약 조건을 추가합니다. 새로운 제약 조건이 도메인에 추가되면 해당 도메인을 사용하는 모든 열이 새로 추가 된 제약 조건에 대해 확인됩니다.유효하지 않음
옵션; 제약 조건은 나중에를 사용하여 유효 할 수 있습니다.ALTER 도메인 ... 제약 조건 검증
. 새로 삽입되거나 업데이트 된 행은 항상 모든 제약 조건에 대해 확인됩니다.유효하지 않음
. 유효하지 않음
check
제약 조건.
드롭 제약 조건 [존재하는 경우]
이 양식은 도메인에 제약 조건을 삭제합니다. 만약에존재하는 경우
지정되고 제약 조건이 존재하지 않으며 오류가 발생하지 않습니다. 이 경우 통지가 대신 발행됩니다.
제약 이름 바꾸기
이 양식은 도메인의 제약 조건을 변경합니다.
제약 조건 검증
이 양식은 이전에 추가 된 제약 조건을 확인합니다.유효하지 않음
소유자
이 양식은 도메인의 소유자를 지정된 사용자로 변경합니다.
Rename
이 양식은 도메인의 이름을 변경합니다.
스키마 설정
이 양식은 도메인의 스키마를 변경합니다. 도메인과 관련된 모든 제약 조건은 새 스키마로 이동합니다.
사용하려면 도메인을 소유해야합니다스포츠 토토 Domain
. 도메인의 스키마를 변경하려면도 있어야합니다.Create
새 스키마의 권한. 소유자를 변경하려면 새로운 소유 역할의 직간접 또는 간접 구성원이어야하며 해당 역할이 있어야합니다.Create
도메인 스키마의 권한. (이러한 제한은 소유자가 도메인을 삭제하고 재현하여 할 수없는 일을하지 않는다는 것을 강요합니다. 그러나 슈퍼업자는 어쨌든 모든 도메인의 소유권을 변경할 수 있습니다.).
이름
기존 도메인의 이름 (schema-qualified)이 변경 될 것입니다.
domain_constraint
도메인의 새로운 도메인 제약 조건.
제약 _name
삭제 또는 이름을 바꾸는 기존 제약 조건의 이름.
유효하지 않음
제약 유효성에 대한 기존 저장된 데이터를 확인하지 마십시오.
캐스케이드
제약 조건에 의존하는 객체를 자동으로 삭제하고 그 객체에 의존하는 모든 객체 (참조PostgreSQL : 문서 : 14 : 5.14.토토 사이트 추천 추적).
제한
종속 객체가있는 경우 제약 조건을 삭제하지 않도록합니다. 이것은 기본 동작입니다.
new_name
도메인의 새 이름.
new_constraint_name
제약 조건의 새 이름.
New_owner
도메인의 새 소유자의 사용자 이름.
new_schema
도메인의 새 스키마.
비록스포츠 토토 도메인 추가 제약 조건
기존 저장된 데이터가 새로운 제약 조건을 충족하는지 확인하려고 시도합니다.이 점검은 명령이 할 수 없기 때문에 방탄이 아닙니다“참조”새로 삽입 또는 업데이트되고 아직 커밋되지 않은 테이블 행. 동시 작업이 잘못된 데이터를 삽입 할 수있는 위험이있는 경우 진행 방법은를 사용하여 제약 조건을 추가하는 것입니다.유효하지 않음
옵션, 해당 명령을 커밋하고, 그 명령이 끝나기 전에 모든 트랜잭션이 시작될 때까지 기다렸다가도메인 변경 제약 조건
제약 조건을 위반하는 데이터를 검색합니다. 이 방법은 일단 제약 조건이 커밋되면 모든 새로운 트랜잭션이 도메인 유형의 새로운 값에 대해이를 시행 할 수 있도록 보장하기 때문에 신뢰할 수 있습니다.
현재,스포츠 토토 도메인 추가 제약 조건
, 도메인 변경 제약 조건
및스포츠 토토 Domain Set Not Null
지명 된 도메인 또는 파생 도메인이 데이터베이스의 모든 테이블의 컨테이너 유형 열 (복합, 배열 또는 범위 열) 내에 사용되는 경우 실패합니다. 그러한 중첩 값에 대한 새로운 제약 조건을 확인할 수 있도록 결국 개선되어야합니다.
추가NOT NULL
도메인에 대한 제약 조건 :
ALTER 도메인 ZIPCODE SET NOT NULL;
aNOT NULL
도메인의 제약 조건 :
ALTER 도메인 ZIPCODE DROP NOT NULL;
도메인에 검사 제약 조건을 추가하려면 :
ALTER DOMAIN ZIPCODE 추가 제약 조건 Zipchk Check (char_length (value) = 5);
도메인에서 점검 제약 조건을 제거하려면 :
스포츠 토토 도메인 ZIPCODE DROF SARCH ASTAINT ZIPCHK;
도메인의 수표 제약 조건 이름을 바꾸려면 :
ALTER 도메인 ZIPCODE REMAIL 제약 조건 Zipchk to Zip_check;
도메인을 다른 스키마로 이동하려면 :
스포츠 토토 DOMAIN ZIPCODE 세트 스키마 고객;
스포츠 토토 Domain
SQL표준을 제외하고소유자
, Rename
, 스키마 설정
및제약 조건 검증
변형, 즉postgresql확장. 그만큼유효하지 않음
조항제약 조건 추가
변형은 또한postgresql확장.
문서에 올바른 것이없는 것이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면