데이터가 결함이 없는 상태, 즉 데이터가 정확하고 유효화게 유지된 상태.
데이터베이스가 삽입, 삭제, 수정 으로 상태가 변하더라도 무결성 제약조건은 반드시 지켜져야한다.
무결성은 권한이 있는 사용의 잘못된 요구에 의해 데이터가 부정확해지지 않도록 보호하는 것이다.
기본키를 구성하는 모든 속성은 널이면 안된다 라는 것을 의미하는 제약조건.
기본키가 널이면 투플끼리 구분을 할 수 없다. 무결성에 어긋난다.
외래키는 참조할 수 없는 값을 가질 수 없다라는 의미의 제약조건.
외래키는 자신이 참조하는 릴레이션에 기본키 값으로 존재하는 값, 참조가능한값만 가져야한다.
예를들어서 외래키가 널이거나 참조하는 기본키값에 없으면 참조 무결성 제약조건에 위반된다.
그니까 PK, FK 널넣지말고 존재하는 값을 넣는게 무결성을 유지하는 것이다라고 할 수 있겠다.