728x90
- not null
- primary key
- unique
- check (< predicate>)
# not null 제약조건
- 이름과 학과 예산은 null이 아니어야 한다.
name varchar(20) not null
budget numeric(12,2) not null
# unique 제약조건
- unique ( A1, A2, …, Am)
- 속성들 A1, A2, … Am 이 후보 키를 구성한다.
- 후보 키는 null 값을 가질 수 있다.
# check 절
- check (P)
- P는 릴레이션의 모든 투플에 의해 만족되는 술어
예) 학기는 봄, 여름, 가을, 겨울 중 하나여야 한다.
check (semester in (’Fall’, ’Winter’, ’Spring’, ’Summer’))
반응형