tiatia
104
2021-05-27 23:32:53
0
76

오라클 constraint check로 제약조건


테이블 구조가

seq, 강의실명, 최대인원

이렇게 이루어져 있어요.


제가 걸고 싶은 제약조건은 아래와 같습니다.

1. 강의실은 최대 6개까지 만들 수 있다.

2. seq가 1, 2, 3인 강의실의 최대인원은 10명, seq가 4, 5, 6인 강의실의 최대인원은 20명까지


1번은 최대 레코드 수를 6개로 지정하는건데 최대 레코드 갯수 지정이 가능한가요?

2번은 제가 공부하면서 본 거는

ALTER TABLE testTable ADD CONSTRAINT max_person_ck CHECK (maxPerson  <= 10);

와 같이 한 컬럼에 대해 제약을 거는거만 알고 있는데

2번과 같이 seq가 몇 인지와 그 값에 따라 두 개의 제약을 걸 수 있나요? 어떻게 하는건가요?


0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.