[ 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