개발하면서 다양한 RDB를 사용하게 되는데, 이번 글에서는 데이터베이스 제약조건과 함께 PK, FK 특징에 대해 정리해볼까 합니다. 먼저 Constraint란 뜻에 대해 찾아보았는데요. 제약의 뜻을 가지고 있었습니다. 그렇다면 데이터베이스에서 말하는 제약조건이란 무엇일까요? 제약조건 제약 조건(constraint)이란 데이터의 무결성을 지키기 위해, 데이터를 입력받을 때 실행되는 검사 규칙을 의미합니다. 이러한 제약 조건은 CREATE 문으로 테이블을 생성할 때나 ALTER 문으로 필드를 추가할 때도 설정할 수도 있습니다. 제약조건에는 어떤 종류가 있을까요? MySQL에서 사용할 수 있는 제약 조건은 다음과 같습니다. NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY DEFAULT ..