반응형

key 2

[Oracle] 제약 조건(4) - 외래 키(FOREIGN KEY)

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 외래 키(FOREIGN KEY) 설명 외래 키(이하 FK)는 다른 테이블의 열을 참조하여 존재하는 값만 입력할 수 있는 제약 조건이다. 예를 들어 한 학원에서 강의 시스템을 관리하는 데 '강의실' 테이블과 '강의' 테이블이 있다고 가정하자 각 '강의'마다 '강의실'이 배정해야 한다고 할 때, 한 직원이 '강의' 테이블의 '강의실코드' 컬럼에 실수로 'R05'를 기입하면 어떻게 될까? 다른 직원들이 그 자료를 참조했을 때 혼란을 겪게 될 것이다. '강의실코드'가 'R05'에 해당하는 강의실은 존재하지 ..

[Oracle] 제약 조건(3) - 기본 키(PRIMARY KEY)

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 기본 키(PRIMARY KEY) 설명 PRIMARY KEY(이하 PK)는 지정한 열이 유일한 값이면서 NULL을 허용하지 않는 제약 조건이다. 테이블에 하나만 지정 가능하다. 이는 PK가 하나라는 의미이며, PK를 구성하는 열은 여러 개일 수 있다는 의미이다. 문법 인라인(inline) 제약 조건 정의 -- 제약 조건 이름 미지정 CREATE TABLE [테이블명] ( [열이름] [자료형] PRIMARY KEY, (...) ); -- 제약 조건 이름 지정 CREATE TABLE [테이블명] ( [열이..

반응형