제약조건이란 제약조건이란 데이터의 무결성을 지키기 위해 제한하는 조건이다. 데이터의 무결성이란 데이터에 결함이 없도록, 다시 말해 설계자의 의도한 데이터의 조건을 갖추도록 만드는 것이다. 대표적인 제약조건 기본키(PRIMARY KEY) 외래키(FOREIGN KEY) 고유키(UNIQUE) 체크(CHECK) 디폴트(DEFAULT) 정의 NULL 값 허용 기본키 테이블의 행 데이터들을 구분할 수 있는 식별자를 기본키라고 한다. 기본키 설정을 안해도 테이블 생성이 가능하지만 기본키 역할을 위해 기본키 설정을 하는 것이 좋다. 기본키는 식별자 역할을 하기 위해 아래의 특징이 있다. 1. 중복 허용 불가 2. NULL 값 입력 불가 3. 테이블 당 1개만 지정 가능 외래키 기본키가 있는 테이블을 기준 테이블이라 하..