제약 설정 설정 - 현재 트랜잭션에 대한 제약 조건 검사 타이밍 설정
SET 토토 사이트 조건 all |이름
[, ...] 연기 | 즉각적인
토토 사이트 세트
현재 트랜잭션 내에서 제약 조건 검사의 동작을 설정합니다.즉시
각 문의 끝에서 토토 사이트 조건이 확인됩니다.연기
트랜잭션 커밋까지 토토 사이트 조건이 확인되지 않습니다. 각 토토 사이트 조건은 고유 한즉시
또는연기
모드.
창조시 토토 사이트 조건에 세 가지 특성 중 하나가 주어집니다.연기가 처음 연기
, 처음에는 지연 가능
또는연기가되지 않음
. 세 번째 수업은 항상즉시
토토 사이트 세트
명령. 처음 두 클래스는 표시된 모드에서 모든 트랜잭션을 시작하지만 거래 내에서 동작을 변경할 수 있습니다.토토 사이트 세트
.
토토 사이트 세트
제약 조건 이름 목록을 사용하면 해당 제약 조건의 모드 만 변경됩니다 (모두 지연 가능해야 함). 각 제약 조건 이름은 스키마 자격을 사용할 수 있습니다. 현재 스키마 검색 경로는 스키마 이름이 지정되지 않은 경우 첫 번째 일치 이름을 찾는 데 사용됩니다.토토 사이트 조건 세트 모두
지연 가능한 모든 토토 사이트의 모드를 변경합니다.
언제토토 사이트 세트
토토 사이트 조건의 모드를 변경합니다.연기
to즉시
, 새로운 모드는 소급 적용됩니다 : 트랜잭션이 끝날 때 점검 될 미결제 데이터 수정은 대신를 검사합니다토토 사이트 세트
명령. 그러한 토토 사이트이 위반되면토토 사이트 세트
실패합니다 (및 토토 사이트 조건 모드를 변경하지 않음). 따라서,토토 사이트 세트
트랜잭션의 특정 지점에서 토토 사이트 조건을 확인하는 데 사용될 수 있습니다.
현재, 만고유 한
, 기본 키
, 참조
(외국 키) 및제외
토토 사이트 조건은이 설정의 영향을받습니다.NOT NULL
및check
행이 삽입되거나 수정되면 토토 사이트 조건이 항상 확인됩니다 (아님성명서의 끝에서). 선언되지 않은 독창성 및 배제 토토 사이트연기 가능
즉시 확인됩니다.
선언 된 트리거 발사“토토 사이트 트리거”또한이 설정에 의해 제어됩니다 - 그들은 관련 토토 사이트 조건을 확인 해야하는 동시에 발사됩니다.
왜냐하면PostgreSQL스키마 내에서 제약 조건 이름이 고유해야 할 필요는 없지만 (지정된 제약 조건 이름에 대해 둘 이상의 일치가있을 수 있습니다. 이 경우토토 사이트 세트
모든 경기에서 행동합니다. 비 스키마 자격이없는 이름의 경우 검색 경로의 일부 스키마에서 일치 또는 경기가 발견되면 경로에 나중에 나타나는 스키마는 검색되지 않습니다.
이 명령은 현재 트랜잭션 내의 제약 조건을 변경합니다. 트랜잭션 블록 외부 에서이 문제를 발급하면 경고가 나오고 효과가 없습니다.
이 명령은 SQL 표준에 정의 된 동작을 준수합니다.PostgreSQL, 그것은 적용되지 않습니다NOT NULL
andcheck
토토 사이트. 또한,PostgreSQL표준이 제안한 것처럼 진술이 끝나지 않는 것이 아닌 고유 한 고유성 제약 조건을 즉시 확인합니다.
문서에 올바른 것이 없으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면