더북(TheBook)

2 제약 조건

 

제약 조건(constraint)이란 정해 놓은 규칙에 맞는 데이터만 입력받고 규칙에 어긋나는 데이터는 거부하여 데이터 무결성을 지키는 방법입니다. 대표적인 제약 조건의 종류는 5장에서 살펴보았지만 다시 한 번 자세히 살펴보겠습니다.

 

Note

제약 조건 확인하기

테이블 속성의 제약 조건은 Oracle SQL Developer 상단의 제약 조건 탭에서 확인할 수 있습니다.

그림 9-1 Oracle SQL Developer에서 제약 조건 확인하기

 

SELECT 문은 제약 조건을 위반할 일이 거의 없으므로 앞서 익힌 INSERT 명령어를 이용해서 일부러 제약 조건을 위반하는 상황을 만들어 보겠습니다. 모든 예는 INSERT 명령어를 이용해서 테이블에 새로운 행을 만든다고 가정합니다.

기본 키 제약 조건 : UNIQUE + NOT NULL을 만족해야 한다. 또한 테이블을 대표하여 각 행을 유일하게 식별하는 값이야 한다.

그림 9-2 기본 키 제약 조건

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.