관계
데이터베이스에서 관계(
데이터베이스 테이블) 내의 특정 투플(열)을 일의적으로 식별할 수 있는
키 필드(
key field).
주 키(major key)라고도 한다. 파일에서 특정 레코드를 검색하거나 레코드들을 정렬할 때 가장 우선적으로 참조된다. 관계 내의
키 필드가 하나밖에 없을 때에는 자동적으로 그 관계의
일차 키가 된다. 그러나 하나의 관계 내에 복수의 키가 있을 때에는 그중의 하나를
일차 키로 지정해야 한다.
일차 키로 지정되지 않은 키를
대체 키라고 한다.