[MySQL] 제약 조건(constraint) 개념 및 종류
coco3o
제약 조건(constraint) 제약조건(constraint)이란 데이터의 무결성을 지키기 위해, 데이터를 입력받을 때 실행되는 검사 규칙을 의미한다. 이러한 제약 조건은 CREATE 문으로 테이블을 생성할 때나 ALTER 문으로 컬럼을 추가할 때도 설정할 수 있다. MySQL에서 사용할 수 있는 제약 조건은 다음과 같다. 1. NOT NULL 2. UNIQUE 3. PRIMARY KEY 4. FOREIGN KEY 5. DEFAULT NOT NULL NOT NULL 제약 조건을 설정하면, 해당 필드는 NULL 값을 저장할 수 없다. 즉, 이 제약 조건이 설정된 필드는 무조건 데이터를 가지고 있어야 한다. 문법 CREATE TABLE 테이블이름 ( 필드이름 필드타입 NOT NULL, ... ) 간단한 예 ..