키는 왜 중요한가 다음과 같은 이유 때문에 키들이 테이블 구조에 있어 결정적으로 중요하다. 테이블 내의 각 레코드가 정확하게 식별되도록 보장한다. 다양한 종류의 무결성을 설정하고 강화하는 것을 도와준다. 테이블 관계를 설정하도록 해준다. 항상 각 테이블을 위해 적절한 키들을 정의하도록 한다. 그렇게 하면 테이블 구조가 정상적이고, 각 테이블 내의 중복 데이터가 최소화되고, 테이블들 사이의 관계가 튼튼해지도록 보장하는데 도움이 된다. 각 테이블에 키 설정하기 키는 후보(candidate) 키, 주(primary) 키, 외래(foreign) 키, 그리고 비 키(non-keys)라는 네 개의 주요 키 종류가 있다. 키의 종류는 테이블 내에서의 기능을 결정한다. 후보 키 후보 키는 테이블 주제의 단일 인스턴스를..