이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 스포츠 토토 결과 세트버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

SET 무지개 토토

이름

SET CONSTRAINTS --제약 조건 확인 설정 현재 거래의 타이밍

시놉시스

무지개 토토조건 설정  전체 |이름[, ...]   지연됨 | 즉시

설명

무지개 토토조건 설정다음의 동작을 설정합니다. 현재 트랜잭션 내에서 제약 조건을 확인합니다.즉시제약조건은 다음의 끝에서 확인됩니다. 각 진술.지연됨제약조건은 다음과 같습니다. 트랜잭션이 커밋될 때까지 확인되지 않습니다. 각 제약조건에는 고유한 것이 있습니다.즉시또는지연됨모드.

생성 시 무지개 토토 조건은 세 가지 중 하나가 부여됩니다. 특성:처음에는 연기 가능 연기됨, 처음에는 연기 가능 즉시또는지연할 수 없음. 는 세 번째 수업은 항상즉시그리고 의 영향을 받지 않습니다.무지개 토토조건 설정명령. 처음 두 클래스는 모든 트랜잭션을 시작합니다. 표시된 모드이지만 동작은 한 번에 변경될 수 있습니다. 거래자:무지개 토토조건 설정.

무지개 토토조건 설정목록 포함 제약 조건 이름은 해당 제약 조건의 모드를 변경합니다. (모두 연기 가능해야 함) 각 제약조건 이름은 다음과 같습니다. 스키마 자격을 갖춘. 현재 스키마 검색 경로는 찾는 데 사용됩니다. 스키마 이름이 지정되지 않은 경우 첫 번째로 일치하는 이름입니다.모두 무지개 토토조건 설정모드를 변경합니다 모든 연기 가능한 무지개 토토 조건.

언제무지개 토토조건 설정모드를 변경합니다 무지개 토토 조건 중지연됨즉시, 새 모드가 적용됩니다. 소급하여: 발생할 수 있는 미해결 데이터 수정 사항 거래가 끝날 때 확인되었으며 대신 확인되었습니다. 실행하는 동안SET 무지개 토토명령. 그러한 무지개 토토 조건을 위반하는 경우,무지개 토토조건 설정실패합니다(실패함) 무지개 토토 모드를 변경합니다). 따라서,SET 무지개 토토무지개 토토조건을 강제로 확인하는 데 사용할 수 있습니다. 거래의 특정 지점에서 발생합니다.

현재는 오직고유, 기본 키, 참조(외래 키) 및제외무지개 토토조건 이 설정의 영향을 받습니다.NULL이 아님그리고확인제약조건은 항상 확인됩니다. 행이 삽입되거나 수정될 때 즉시(아님문의 끝 부분). 선언되지 않은 고유성 및 제외 제약조건지연 가능또한 확인되었습니다 즉시.

다음과 같이 선언된 트리거의 실행"무지개 토토 트리거"또한 이것에 의해 제어됩니다 설정 — 관련 항목과 동시에 실행됩니다. 제약 조건을 확인해야 합니다.

참고

왜냐하면포스트그레SQL하지 않습니다 제약 조건 이름은 스키마 내에서 고유해야 합니다(그러나 테이블당)에 대해 일치하는 항목이 두 개 이상 있을 수 있습니다. 지정된 제약 조건 이름 이 경우SET 무지개 토토모든 경기에 적용됩니다. 에 대한 스키마에 한정되지 않은 이름, 일치 항목이 하나 이상 있으면 검색 경로의 일부 스키마에서 발견되었습니다. 스키마는 나중에 나타납니다. 경로에 있는 항목은 검색되지 않습니다.

이 명령은 내부 제약 조건의 동작만 변경합니다. 현재 거래. 따라서 이 명령을 실행하면 트랜잭션 블록 외부(시작/커밋쌍), 그것 아무런 효과가 없을 것 같습니다.

호환성

이 명령은 SQL에 정의된 동작을 준수합니다. 표준, 다음과 같은 제한을 제외하고PostgreSQL다음에는 적용되지 않습니다.NULL이 아님그리고확인무지개 토토조건. 또한,PostgreSQL지연할 수 없는 고유성 제약 조건을 즉시 확인하지 않고 즉시 확인합니다. 표준에서 제안하는 대로 설명을 끝냅니다.