[DB] check 제약조건

2022. 2. 17. 00:15DataBase

반응형

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 제약조건이다.

 

반응형