정보처리기사

정처기 필기_테이블 제약조건

explorer999 2023. 7. 1. 19:29

데이터베이스 테이블 제약조건은 데이터의 무결성을 유지하고 일관성을 보장하기 위해 사용한다. 

 

1. 기본키 제약조건 (Primary Key Constraint):

기본 키 제약조건은 테이블에서 특정 열 또는 열의 조합을 기본 키로 지정합니다. 기본 키는 각 행을 고유하게 식별하는 역할을 합니다. 따라서 기본 키 제약조건은 해당 열(들)이 NULL 값이거나 중복된 값을 가지지 않도록 합니다.

 

2. 고유 키 제약조건 (Unique Key Constraint):

고유 키 제약조건은 테이블에서 특정 열 또는 열의 조합에 고유성을 요구합니다. 고유 키는 각 행을 고유하게 식별하지만 기본 키로 사용되지는 않습니다. 따라서 고유 키 제약조건은 해당 열(들)이 NULL 값이거나 중복된 값을 가지지 않도록 합니다.

 

3. 외래 키 제약조건 (Foreign Key Constraint):

외래 키 제약조건은 두 개 이상의 테이블 간의 관계를 정의하고 유지하는 데 사용됩니다. 외래 키는 한 테이블의 열(들)이 다른 테이블의 기본 키와 관련되어야 함을 지정합니다. 외래 키 제약조건은 참조하는 테이블의 값이 존재하거나 NULL 값을 가지도록 하며, 해당 값이 참조된 테이블의 기본 키와 일치해야 합니다.

 

4. 체크 제약조건 (Check Constraint):

체크 제약조건은 특정 열의 값이 지정된 조건을 만족해야 함을 정의합니다. 예를 들어, 날짜 열의 값이 특정 범위 내에 있어야 한다는 조건을 설정할 수 있습니다.

 

5. NOT NULL 제약조건 (NOT NULL Constraint):

NOT NULL 제약조건은 특정 열이 NULL 값을 허용하지 않도록 합니다. 열에는 항상 유효한 값을 가지도록 강제합니다.