DB/SQL
[SQL요점정리#5] 제약조건(CONSTRAINT)
douStory
2021. 8. 19. 10:40
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 = 시스템 날짜)
