Programming

개체 무결성

summerorange 2022. 4. 29. 14:54
반응형

개체 무결성은 기본키를 구성하는 어떤 속성도 NULL 값이나 중복값을 가질 수 없다는 것을 뜻한다.

예를 들어 다음과 같은 <table> 의 데이터가 있고 SQL 명령문을 실행하는데 에러가 발생하였음. 

번호 이름 성적
1 ㅇㅇ 100
2 ㅁㅁ 90
3 ㅂㅂ 100
4 ㅎㅎ 80
INSERT INTO table VALUES('3', 'ㄱㄱ', '150');

번호, 이름, 성적의 string 값을 삽입하는 SQL 명령문이고, 에러가 난 것은 번호가 이미 3번이 있기 때문에 중복된 값을 삽입하기 때문에 이상이 발생한 것이다.

따라서 삽입 이상에 해당되며 해당 구문은 개체 무결성 제약조건을 위반한 내용이다.

반응형