[DB] check 제약조건
2022. 2. 17. 00:15ㆍDataBase
반응형
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 제약조건이다.
반응형
'DataBase' 카테고리의 다른 글
[DB] 테이블 만들때 현재 시간 자동으로 저장 (0) | 2022.02.17 |
---|---|
[DB] 기존 테이블의 컬럼에 제약조건 추가/삭제 하기 (0) | 2022.02.17 |
[DB] 외래키2 (foreign key) (0) | 2022.02.16 |
[DB] 외래키 (Foreign key) (0) | 2022.02.16 |
[DB] 프라이머리 키 (primary key) (0) | 2022.02.16 |