Первичный ключ в реляционной базе данных служит для: 1) организации новой структуры данных; 2) указания типа поля; 3) связи между различными структурами данных; 4) связи между различными таблицами в реляционной базе данных; 5) однозначного выделения записи в базе данных.
Под первичным ключом понимают поле или набор полей, однозначно (уникально) идентифицирующих запись. (http://informatic.ugatu.ac.ru/lib/office/Proekt.htm)