>데이터 베이스 >Oracle >Oracle 외래 키가 실패하는 경우 수행할 작업

Oracle 외래 키가 실패하는 경우 수행할 작업

WBOY
WBOY원래의
2022-06-10 16:26:422112검색

Oracle에서는 "alter table" 문을 "enable Constraint"와 함께 사용하여 외래 키 오류 문제를 해결할 수 있습니다. 구문은 "alter table tableName 활성화 제약 외래 키 이름;"입니다. 외래 키.

Oracle 외래 키가 실패하는 경우 수행할 작업

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 버전 12c, Dell G3 컴퓨터.

oracle 외래 키가 유효하지 않은 경우 수행할 작업

외래 키 복원:

alter table tableName enable constraint 外键名称;

확장:

외래 키 무효화:

alter table tableName disable constraint 外键名称;

외래 키 삭제:

alter table tableName drop constraint 外键名称;

ALTER TABLE... 활성화/비활성화 CONSTRAINT 명령이 사용됩니다. 제약 조건을 활성화하거나 비활성화합니다.

Prerequisites

작업 주문을 제출하고 기술 지원팀에 문의하세요. shared_preload_libraries 매개변수에 polar_constraint 플러그인을 추가하세요.

커널 버전은 V1.1.11 이상입니다. 커널 버전을 업그레이드하려면 버전 관리를 참조하세요.

V1.1.11 커널 버전으로 수동으로 업그레이드된 클러스터는 polar_constraint 플러그인을 설치해야 합니다. 명령은 다음과 같습니다.

CREATE EXTENSION IF NOT EXISTS polar_constraint;

Syntax

ALTER TABLE table_name ADD CONSTRAINT constraint_name DISABLE;

테이블 table_name에 제약 조건을 추가하면 제약 조건 이름이 비활성화됩니다. 즉, 현재 테이블의 데이터와 새 삽입의 경우 데이터가 작동하지 않습니다.

현재 이 구문은 다음 네 가지 유형의 제약 조건을 지원합니다.

  • 기본 키 제약 조건

  • Unique 제약 조건

  • 외래 키 제약 조건

  • CHECK 제약 조건

예는 다음과 같습니다.

하나 만들기 제약 조건은 열 a1의 값이 10보다 커야 하며 제약 조건은 비활성화된 상태로 초기화됩니다.

Oracle 외래 키가 실패하는 경우 수행할 작업

추천 튜토리얼: "Oracle Video Tutorial"

위 내용은 Oracle 외래 키가 실패하는 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.