Первичный ключ может состоять из нескольких полей, потому что в некоторых ситуациях одного поля для однозначной идентификации уникальной строчки недостаточно. 1
В таком случае первичный ключ называется составным, и уникальность обеспечивает совокупность значений нескольких полей. 2
Например, имя, фамилия, отчество, номер паспорта и серия паспорта по отдельности не могут быть первичными ключами, так как могут оказаться одинаковыми у двух и более людей. 2 Но не бывает двух личных документов одного типа с одинаковыми серией и номером. 2 Поэтому в таблице, содержащей записи о людях, первичным ключом может быть набор полей, состоящий из типа личного документа, его серии и номера. 2