1. CHECK 제약조건 개요

CHECK 제약조건은 특정 열(column)에 저장될 데이터에 대해 조건을 정의하여 유효성 검사를 수행하는 제약조건입니다. 이 제약조건을 사용하면 테이블에 입력되는 데이터가 특정 기준을 만족하도록 제한할 수 있습니다.

2. CHECK 제약조건의 특징

3. CHECK 제약조건 사용 예제

3.1. 컬럼 수준에서 CHECK 제약조건 적용

CREATE TABLE employees (
    emp_id NUMBER PRIMARY KEY,
    emp_name VARCHAR2(50) NOT NULL,
    salary NUMBER CHECK (salary > 0),
    age NUMBER CHECK (age >= 18)
);

설명:

3.2. 테이블 수준에서 CHECK 제약조건 적용

CREATE TABLE employees (
    emp_id NUMBER PRIMARY KEY,
    emp_name VARCHAR2(50) NOT NULL,
    salary NUMBER,
    age NUMBER,
    CONSTRAINT chk_salary CHECK (salary > 0),
    CONSTRAINT chk_age CHECK (age >= 18)
);

설명:

3.3. 여러 열을 사용하는 CHECK 제약조건