· LANGUAGE/└ Database
[ DB / Oracle ] 제약 조건 사용, 나머지 연산(MOD())
감자도리22
2024. 1. 9. 18:21
환경 : 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