제약조건
- 컬럼에 저장될 데이터의 조건 설정
- 제약 조건 위배되는 데이터는 저장 불가
- 컬럼 레벨로 지정하거나 constraint로 테이블 레벨로 지정, ALTER 이용하여 설정 가능
제약 조건 | 설명 |
NOT NULL | 컬럼에 NULL값 저장 X , 반드시 쿼리문으로 값을 지정 |
UNIQUE | 컬럼에 중복된 값 저장 X , NULL 허용 O |
PRIMARY KEY | 컬럼에 중복 값 저장 X , NULL 허용 X 주로 ROW를 구분하기 위한 유일값 지정 시 사용 '기본키'라고도 부름 |
FOREIGN KEY | 특정 테이블의 PK 컬럼에 저장되어 있는 값만 저장. '참조키', '외래키' 라고도 부름. NULL 허용O references를 이용하여 어떤 컬럼에 어떤 데이터를 참조하는지 반드시 지정 |
DEFAULT | NULL값이 들어올 경우 기본 설정되는 값 지정 |
CHECK | 값의 범위나 종류를 지정 poss_version >= MySQL 8.0.16 |
'DB > MySQL' 카테고리의 다른 글
[MySQL] 유저 비밀번호 변경 (0) | 2022.03.29 |
---|---|
[DB] 정규화 (0) | 2022.03.22 |
[MySQL] constraint (0) | 2022.03.16 |
[MySQL] SQL (0) | 2022.03.16 |
MySQL JOIN (0) | 2021.09.02 |