[ DB / Oracle ] 제약 조건 사용, 나머지 연산(MOD())
2024. 1. 9. 18:21ㆍ· LANGUAGE/└ Database
환경 : DBeaver
먼저, 전체 academy 테이블 생성 식입니다.
CREATE TABLE academy(
academy_title varchar2(60) NOT NULL UNIQUE,
academy_run number(3) NOT NULL CHECK(academy_run >= 0 AND MOD(academy_run, 30) = 0),
academy_fee NUMBER NOT NULL CHECK(academy_fee >= 0),
academy_type varchar2(15) NOT NULL check(academy_type IN ('온라인','오프라인'))
);
여기서 나머지 연산을 사용하는 방식은 아래의 코드와 같다.
academy_run number(3) NOT NULL CHECK(academy_run >= 0 AND MOD(academy_run, 30) = 0),
(+) 몫은 그냥 나누면 된다
ex. 14/7
(+) MOD(숫자1, 숫자2)
(+) 다른 제약조건들은 앞의 게시글 참고
개인 공부 기록용입니다:)
728x90
'· LANGUAGE > └ Database' 카테고리의 다른 글
[ DB / Oracle ] 시퀀스(SEQUENCE) (0) | 2024.01.11 |
---|---|
[ DB / Oracle ] 기본키와 기본값 설정 (Primary key / default) (0) | 2024.01.10 |
[ DB / Oracle ] 테이블 생성 시 제약 조건 사용해보기 + 정규표현식 (2) | 2024.01.09 |
[ DB / Oracle ] 테이블 제약조건(Table Constraint) (0) | 2024.01.08 |
[DB / Oracle] 테이블 생성 및 추가, 조회 (CREATE / INSERT / SELECT) (0) | 2024.01.07 |