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

SET 토토 캔

이름

SET CONSTRAINTS --제약조건 검사 설정 현재 거래의 모드

시놉시스

토토 캔조건 설정  전체 |이름[, ...]   지연됨 | 즉각적인

설명

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

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

토토 캔조건 설정목록 포함 제약 조건 이름은 해당 제약 조건의 모드를 변경합니다. (모두 연기 가능해야 함) 제약 조건이 여러 개인 경우 특정 이름과 일치하면 모두 영향을 받습니다.모두 토토 캔조건 설정모든 모드를 변경합니다 연기 가능한 토토 캔 조건.

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

현재 외래 키 제약조건만 이에 의해 영향을 받습니다. 환경. 확인 및 고유 제약 조건은 항상 효율적이지 않습니다. 연기할 수 있습니다.

참고

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

호환성

이 명령은 SQL에 정의된 동작을 준수합니다. 표준, 다음과 같은 제한을 제외하고PostgreSQL, 외래 키에만 적용됩니다. 토토 캔.

SQL 표준에 따르면 제약 조건 이름은 다음에 나타납니다.토토 캔조건 설정스키마 한정이 가능합니다. 이는 아직 지원되지 않습니다.포스트그레SQL: 이름은 정규화되지 않아야 합니다. 명령과 일치하는 모든 제약 조건은 영향을 받지 않습니다. 어떤 스키마에 있는지가 중요합니다.