Хотя из вашей попытки составного первичного ключа звучит, что вы пытаетесь наилучшим образом использовать «естественный ключ», нет ничего «неправильного» в использовании автоматически увеличивающегося поля ID
.
Если предложенные вами поля слишком велики для использования в качестве ключа, возможно, они не были наилучшим выбором.Не могли бы вы добавить еще один «естественный» ключевой столбец с лучшим типом данных?
Не забудьте учесть возможные оптимизации, выбрав хорошие индексы и подходящие типы данных для таблиц, которые будут сильно загружены.опрашивается.