DataBase
[DB] check 제약조건
커밍이즈스프링
2022. 2. 17. 00:15
반응형
CHECK 제약 조건을 가장 일반적인 제약 조건으로, CHECK 뒤에 나오는 식이 boolean 타입의 true를 만족해야 한다.
예를 들어, 주문 정보 테이블을 만든다고 하자.
이 때, 주문 수량 컬럼을 양수만을 입력 받기로 제한하고 싶다면 다음과 같이 check 제약 조건을 사용 하면 된다.
DROP TABLE IF EXISTS order_info;
CREATE TABLE order_info(
order_id serial primary key,
cust_name varchar(20),
price money,
order_qty integer check(order_qty > 0)
);
이전에 도메인(DOMAIN) 데이터 타입 예시에서 쓰인 CHECK절이 바로 check 제약조건이다.
반응형