CHECK 제약 조건은 열에 저장할 수 있는 값의 범위 또는 패턴을 정의할 때 사용한다. 예를 들어 시간을 저장할 열 데이터는 0에서 23까지의 숫자만 허용한다. CHECK 제약 조건 역시 다른 제약 조건과 마찬가지로 지정할 수 있다.
CREATE TABLE TABLE_CHECK (
LOGIN_ID VARCHAR2(20) CONSTRAINT TBLCK_LGNID_PK PRIMARY KEY,
LOGIN_PWD VARCHAR2(20) CONSTRAINT TBLCK_LGNPWD_CK CHECK( LENGTH(LOGIN_PWD) >3),
TEL VARCHAR2(20) ); >> 비밀번호를 4글자 이상만 저장할 수 있도록 제한함. 단순 연산뿐만 아니라 함수 활용도 가능
INSERT INTO TABLE_CHECK
VALUES ('TEST_ID', '123' , '010-1234-5678'); >> 체크 제약조건 위배
'DATABASE > CONSTRAINT : 제약조건' 카테고리의 다른 글
07. 기본값을 정하는 DEFAULT (0) | 2024.03.26 |
---|---|
05. 다른 테이블과 관계를 맺는 FOREIGN KEY (0) | 2024.03.26 |
04. 유일하게 하나만 있는 값 PRIMARY KEY (0) | 2024.03.26 |
03. 중복되지 않는 값 UNIQUE (0) | 2024.03.26 |
02. 빈값을 허락하지 않는 NOT NULL (0) | 2024.03.23 |