Я нашел этот материал для чтения на выборе первичного ключа.
- Есть ли сообщение руководства/блога о том, как выбрать первичный ключ для данной таблицы?
- Должен ли я использовать автоинкрементный/сгенерированный ключ или я должен основывать первичный ключ на моделируемых данных (при условии, что у него действительно уникальное поле)?
- Если первичный ключ всегда будет длинным для производительности, или я могу использовать внешний уникальный идентификатор в качестве первичного ключа, даже если это строка?