도메인 제약 조건

오라클 데이터베이스 SQL 강의/강좌 42강 - 도메인 제약조건

이번시간부터는 제약조건에 대해 배워보겠다.


제약 조건이란?

입력되는 데이터에 말 그대로 제약 조건을 걸겠다는 것임. 지금까지 우리가 다룬 테이블들은 타입말고는 아무런 제약조건이 없었다.

예를들어 공지사항에서 ID는 굉장히 중요한 역할을 하지만, 지금까지는 ID를 임의로 중복해서 넣을수도 있었다. 제약 조건이 없기 때문임. ID는 말 그대로 식별자의 역할을 해야 하기 때문에 절대 중복되는 값이 들어가선 안된다.

또한 지금상태로는 조회수에 음수를 넣는 것도 가능하는 등… 누군가 악의를 갖거나 실수를 한다면 데이터에 결함이 생길 확률이 매우 높다.


제약조건의 세 가지 수준

일반적인 DB의 제약조건은 다음의 세 가지 수준으로 구분한다.

Untitled