MySQL에서 제공하는 6가지 제약 조건을 살펴본다.
1. PRIMARY KEY
2. FOREIGN KEY
외래키를 사용할 때는 참조받는 기준 테이블에 값이 Unique 또는 Primary key이어야 한다. 또한, 외래키 테이블에 값을 입력할 때는 기준 테이블을 참조하므로 기준 테이블에 해당 데이터가 없다면 제약 조건을 위반한 것이므로 값 입력이 제대로 동작하지 않는다.
3. UNIQUE
기본키는 PK, 외래키는 FK, UNIQUE는 AK(alternate key)라고 명명한다.
4. CHECK
입력되는 데이터를 점검하는 기능을 한다. 제약 조건을 만들되 작동하지 않게 하는 방법도 사용할 수 있다.
5-6. default 정의, NULL 값 허용
ref: 이것이 MySQL이다
'* Computer Science > database' 카테고리의 다른 글
중간 정리 (0) | 2020.06.23 |
---|---|
스토어드 프로시저? (0) | 2020.06.21 |
secondary index 적용 시 analyze 명령어 사용 (0) | 2020.06.21 |
SQL 연속적인 데이터 다루기 (0) | 2020.06.20 |
keyword check (0) | 2020.06.02 |