Таблица может иметь более одного ключа.Если номер квитанции должен быть уникальным, и вы хотите, чтобы СУБД применяла ключевые зависимости этого атрибута в качестве ограничения целостности данных, тогда да, вы должны сделать это ключом (с уникальностью, реализованной ограничением PRIMARY KEY или UNIQUE или какими-либо механизмами вашей СУБД).обеспечивает).
Назначение какого-либо одного ключа в качестве «основного» не особенно важно - или, по крайней мере, оно настолько важно, насколько вы этого хотите.Что действительно важно, так это полный набор ключей, которые вы выбираете.Требования к любому ключу: уникальность и неприводимость.Разумные критерии для выбора ключа также: фамильярность, простота и стабильность