Некоторые люди добавляют столбец автоинкремента как PK только для каждой таблицы.
Но я считаю, что хорошо иметь многоколонный PK в случае, когда таблица представляет собой таблицу отношений между двумя илибольше таблиц.
С другой стороны, требуется больше усилий для удаления записи таблицы с несколькими столбцами PK, так как вам нужно указать все столбцы в столбце с несколькими столбцами.
Также проверьте, нет ли проблем в вашем технологическом стеке (языке программирования) с multi-column-PK.