제약 조건이란 데이터의 무결성(데이터에 결함이 없음)을 지키기 위해 제한하는 조건을 의미합니다. 이러한 제약 조건에는 PK 제약조건, FK 제약조건, UNIQUE 제약조건, CHECK 제약 조건, DEFAULT 제약 조건, NULL값 허용이 있습니다. 오늘은 이들의 제약조건에 대해서 알아보겠습니다. PK 제약조건 테이블의 열에 PK 제약조건을 추가할 수 있다. PK(Primary Key)는 데이터를 구분할 수 있는 식별자를 의미하며 이는 중복될 수 없고 NULL이 될 수 없다 는 특징이 있다. 이렇게 기본키로 생성한 데이터는 자동으로 클러스터형 인덱스가 생성된다고 한다. 클러스터형 인덱스에 관해서는 나중에 다룬다. 또한 테이블에서는 기본 키를 하나만 가질 수 있다. 테이블의 특성을 가장 잘 반영하는 열을..