본문 바로가기

2학년/데이터베이스

database 복습 11(제약조건)

무결성 제약조건_ 잘못된 데이터가 입력되는 것을 방지 5가지

not null, unique, primary key, foreign key + reference, check 

 

check 제약조건은 행이 만족시켜야하는 조건을 정의하는 것으로 이 조건을 지정하는 구문은 select 문장의 where 절과 동일한 구조를 사용할 수 있다. 하나의 열에 정의할 수 있는 check 제약 조건의 수에는 제한이 없지만, sysdate, uid, user와 같은 함수의 사용이나 currval, nextval, level 등의 의사열을 참조하도록 생성할 수 없다.

실무에서는 check 제약 조건을 사용하면 데이터 입력, 수정 시 사용자의 실수로 유효하지 않은 값이 입력되는 것을 방지할 수 있다. 회사에서 최저 급여가 80만원이고 최대 급여가 600 만원인 경우 급여 담당자의 실수로 800만원 또는 60만원이 입력되는 것을 방지할 수 있다. 

 

 

 

'2학년 > 데이터베이스' 카테고리의 다른 글

0529 database  (0) 2019.05.29
0521  (0) 2019.05.21
0515 database  (0) 2019.05.15
0417database  (0) 2019.04.17
0410_database using ~ join(기말 시험)  (0) 2019.04.10