데이터의 "내용" 자체에 대한 규칙은 어떻게 적용할까?상품의 가격(price)이나 재고 수량(stock_quantity)은 절대 음수일 수 없다.할인율(discount_rate)은 "0%"에서 "100%" 사이의 값이어야 한다.`NOT NULL` 제약 조건은 가격에 `-5000` 이라는 값이 들어오는 것을 막지 못한다. "UNIQUE" 제약 조건은 할인율이 "200"이 되는 것을 막지 못한다. 이런 값들은 형식적으로는 유효하지만, 비즈니스 논리상으로는 명백한 "쓰레기 데이터"다.이처럼 특정 컬럼에 들어갈 수 있는 값의 범위나 조건을 직접 지정하여, 한층 더 강화된 비즈니스 규칙을 적용하고 싶을때 사용하는 것이 바로 CHECK 제약 조건이다. CHECK 제약 조건의 역할과 문법"CHECK" 제약 조건은 ..