>  기사  >  데이터 베이스  >  오라클에서 외래 키를 수정하는 방법

오라클에서 외래 키를 수정하는 방법

WBOY
WBOY원래의
2022-03-03 16:34:493181검색

Oracle에서는 ALTER 문을 사용하여 외래 키를 수정할 수 있습니다. 구문은 "ALTER TABLE 테이블 이름 ADD CONSTRAINT 제약 조건 외부 KEY(column_name) 참조 테이블 이름(id)"입니다.

오라클에서 외래 키를 수정하는 방법

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

oracle에서 외래 키를 수정하는 방법

oracle 데이터베이스에 로그인하면 로그인한 사용자에게 객체 생성 권한이 필요합니다. 여기서는 SCOTT 사용자를 예로 들어 SQL 도구를 사용하여 데이터베이스에 연결합니다.

외래 키 연결을 구현하기 위해 두 개의 새 테이블을 만듭니다.

create table main_tab
(
id number,
name varchar2(30)
);
create table sub_tab
(
id number,
main_id number,
name varchar2(30)
);

오라클에서 외래 키를 수정하는 방법

여기서 sub_tab의 main_id를 외래 키로 설정해야 합니다. 외래 키 설정을 위한 전제 조건은 main_id가 main_tab의 기본 키여야 한다는 것입니다. 따라서 먼저 main_tab의 기본 키를 설정해야 합니다.

코드는 다음과 같습니다.

ALTER TABLE main_tab ADD CONSTRAINT pk_main_tab PRIMARY KEY(id);

오라클에서 외래 키를 수정하는 방법

이제 sub_tab에서 외래 키를 설정할 수 있습니다.

코드는 다음과 같습니다.

ALTER TABLE sub_tab ADD CONSTRAINT fk_sub_tab foreign KEY (main_id) references main_tab(id);

오라클에서 외래 키를 수정하는 방법

여기서는 alter table 명령에 대해 설명합니다.

ALTER TABLE sub_tab ADD CONSTRAINT fk_sub_tab foreign KEY (main_id) references main_tab(id);

alter table table_name------------특정 테이블을 변경한다는 뜻

add Constraint Constraint_name--------- - ---특정 테이블

외래 키(column_name)에 제약 조건/제한 사항을 추가한다는 뜻입니다.------외래 키 제약 조건임을 나타내며, 특정 열.

references table_name(id);------이 외래 키가 속한 테이블을 지정하세요

오라클에서 외래 키를 수정하는 방법

외래 키는 기본 키의 기본 키여야 합니다. 테이블.

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

위 내용은 오라클에서 외래 키를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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