티스토리 뷰

728x90

제약조건 (CONSTRAINT)

 

1. NOT NULL = 값 없음 불가

 

2. UNIQUE = 중복 불가

 

3. PRIMARY KEY = NOT NULL + UNIQUE

 

컬럼 생성할때 이렇게 사용한다.
추가할때 이렇게 사용한다,

 

 

 

4. FOREIGN KEY = 부모키와 데이터 타입일치, 참조무결성

FOREIGN KEY (참조 받은 컬럼) REFERENCES  참조테이블(참조할 컬럼);


ON DELETE OPTION (패시브로 작동)

ON UPDATE OPTION  (패시브로 작동)

*cascade : 참조 테이블과 같이죽자 / 같이 바꾸자... 

 

 

 

4. CHECK  = 컬럼의 값을 어떤 특정 범위로 제한 (조건걸기)

* 근데 백단에서 거부를 하게되면 exeption 오류가 나기때문에 대부분 프론트 단에서 제안한다. = check를 잘안쓴다..

 

 

 

5. DEFAULT = 데이터를 입력하지 않아도 지정된 값이 기본으로 입력 

*날짜 데이터를 많이 쓴다. (sysdate = 시스템 날짜)

 

댓글