Если данные должны быть уникальными, вам нужно уникальное ограничение. В противном случае вы получите плохие данные. PK должен быть уникальным, но это не означает, что другие данные также не обязательно должны быть уникальными. Возможно, каждая запись должна иметь уникальную дату и время, вряд ли это будет PK, но уникальность должна как-то применяться.
В частности, если вы используете суррогатный ключ для PK (который я настоятельно рекомендую), то вы хотите, чтобы поля естественного ключа были частью уникального ограничения, чтобы избежать дублирования данных.
То же самое для данных типа поиска. Предположим, у вас есть список профессиональных специальностей для врачей, которые ваши пользователи могут выбрать при вводе данных, и предположим, что им также разрешено добавлять их в этот список, если это необходимо. Уникальное ограничение не позволит вводить онколога несколько раз, что облегчит задачу, если вы действительно не захотите найти количество людей, которые являются онкологами.