무지개 토토조건 설정다음의 동작을 설정합니다. 현재 트랜잭션 내에서 제약 조건을 확인합니다.즉시제약조건은 다음의 끝에서 확인됩니다. 각 진술.지연됨제약조건은 다음과 같습니다. 트랜잭션이 커밋될 때까지 확인되지 않습니다. 각 제약조건에는 고유한 것이 있습니다.즉시또는지연됨모드.
생성 시 무지개 토토 조건은 세 가지 중 하나가 부여됩니다. 특성:처음에는 연기 가능 연기됨, 처음에는 연기 가능 즉시또는지연할 수 없음. 는 세 번째 수업은 항상즉시그리고 의 영향을 받지 않습니다.무지개 토토조건 설정명령. 처음 두 클래스는 모든 트랜잭션을 시작합니다. 표시된 모드이지만 동작은 한 번에 변경될 수 있습니다. 거래자:무지개 토토조건 설정.
무지개 토토조건 설정목록 포함 제약 조건 이름은 해당 제약 조건의 모드를 변경합니다. (모두 연기 가능해야 함) 각 제약조건 이름은 다음과 같습니다. 스키마 자격을 갖춘. 현재 스키마 검색 경로는 찾는 데 사용됩니다. 스키마 이름이 지정되지 않은 경우 첫 번째로 일치하는 이름입니다.모두 무지개 토토조건 설정모드를 변경합니다 모든 연기 가능한 무지개 토토 조건.
언제무지개 토토조건 설정모드를 변경합니다 무지개 토토 조건 중지연됨에즉시, 새 모드가 적용됩니다. 소급하여: 발생할 수 있는 미해결 데이터 수정 사항 거래가 끝날 때 확인되었으며 대신 확인되었습니다. 실행하는 동안SET 무지개 토토명령. 그러한 무지개 토토 조건을 위반하는 경우,무지개 토토조건 설정실패합니다(실패함) 무지개 토토 모드를 변경합니다). 따라서,SET 무지개 토토무지개 토토조건을 강제로 확인하는 데 사용할 수 있습니다. 거래의 특정 지점에서 발생합니다.
현재는 오직고유, 기본 키, 참조(외래 키) 및제외무지개 토토조건 이 설정의 영향을 받습니다.NULL이 아님그리고확인제약조건은 항상 확인됩니다. 행이 삽입되거나 수정될 때 즉시(아님문의 끝 부분). 선언되지 않은 고유성 및 제외 제약조건지연 가능또한 확인되었습니다 즉시.
다음과 같이 선언된 트리거의 실행"무지개 토토 트리거"또한 이것에 의해 제어됩니다 설정 — 관련 항목과 동시에 실행됩니다. 제약 조건을 확인해야 합니다.
왜냐하면포스트그레SQL하지 않습니다 제약 조건 이름은 스키마 내에서 고유해야 합니다(그러나 테이블당)에 대해 일치하는 항목이 두 개 이상 있을 수 있습니다. 지정된 제약 조건 이름 이 경우SET 무지개 토토모든 경기에 적용됩니다. 에 대한 스키마에 한정되지 않은 이름, 일치 항목이 하나 이상 있으면 검색 경로의 일부 스키마에서 발견되었습니다. 스키마는 나중에 나타납니다. 경로에 있는 항목은 검색되지 않습니다.
이 명령은 내부 제약 조건의 동작만 변경합니다. 현재 거래. 따라서 이 명령을 실행하면 트랜잭션 블록 외부(시작/커밋쌍), 그것 아무런 효과가 없을 것 같습니다.