[오라클] 관계 ( KEY )
- DB/오라클
- 2020. 9. 14.
기본 키 설정 (PRIMARY KEY)
기본 생성 방법(DEPT 테이블)
CREATE TABLE DEPT(
DEPT VARCHAR2(10),
DEPTNO NUMBER PRIMARY KEY);
DEPT 라는 테이블의 DEPTNO 컬럼을 기본키로 지정한다.
기본키로 지정하게 되면 DEPTNO 컬럼의 값은 중복된 값이 올 수 없다.
다른 테이블에서 외래키로 참조하는 방법(EMP 테이블)
CREATE TABLE EMP(
EMPNO NUMBER PRIMARY KEY NOT NULL,
NAME VARCHAR2(10) NOT NULL,
DEPT VARCHAR2(10) NOT NULL,
DEPTNO NUMBER ,
FOREIGN KEY (DEPTNO) REFERENCES DEPT(DEPTNO));
EMP테이블의 기본키는 EMPNO ( EMPNO 컬럼의 값은 중복될 수 없음)
FOREIGN KEY (DEPTNO) << EMP 테이블의 DEPTNO를 의미
REFERENCES DEPT(DEPTNO) << DEPT 테이블의 DEPTNO를 참조한다는 의미
EMP 테이블의 DEPTNO는 , DEPT테이블의 DEPTNO를 참조하고 DEPTNO 컬럼에 없는 값으로는 값을 입력할 수 없다.
'DB > 오라클' 카테고리의 다른 글
오라클 DML명령어 ( MERGE 병합 ) (0) | 2020.09.15 |
---|---|
[오라클] DDL #임시테이블 , 가상컬럼 (0) | 2020.09.14 |
[오라클] 복합 뷰 ( Complex VIEW ) (0) | 2020.09.14 |
[오라클] ORDER BY로 정렬해서 출력하기 (오름차순, 내림차순) (0) | 2020.09.04 |
[오라클] 데이터 형식 (0) | 2020.09.01 |