Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

으나님의 잡다한 개발상식

(SQL)테이블 생성 시 제약조건/CASCADE 사용 본문

SQL

(SQL)테이블 생성 시 제약조건/CASCADE 사용

스위트치즈 2020. 5. 25. 18:52

1. 제약조건 사용

1) 기본키 지정

CONSTRAINT 기본키 이름 PRIMARY KEY (컬럼명)

*기본키 2개 지정 방법 : CONSTRAINT 기본키 이름 PRIMARY KEY(컬럼명, 컬럼명)


2) 외래키 지정

CONSTRAINT 외래키명 FOREIGN KEY(외래키를 지정할 테이블의 컬럼명)

REFERENCE 참조할 테이블명(참조할 컬럼명)

3) NUMBER(10,2) : 소수점 둘째 자리까지 저장

 

 

2. CASCADE

- 참조 관계(기본키와 외래키 관계)가 있을 경우 참조되는 데이터도 자동으로 삭제 가능

- 자신이 참조하고 있는 테이블의 데이터가 삭제되면 자동으로 자신의 데이터도 삭제

- CASCADE 사용시 참조 무결성을 준수할 수 있음

*참조무결성

마스터 테이블(DEPT)에는 해당 부서번호(DEPTNO)가 없는데, 슬레이브 테이블(EMP)에는 해당 부서번호가 있는 경우 참조무결성 위배