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

SET 제약

이름

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

시놉시스

제약윈 토토 설정  전체 |이름[, ...]   지연됨 | 즉시

설명

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

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

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

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

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

참고

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

호환성

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

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