При создании таблицы mysql для локальных мест какой лучший первичный ключ?

#mysql #database-design #data-modeling

#mysql #проектирование базы данных #моделирование данных

Вопрос:

Какой был бы наилучший первичный ключ для объекта в моем регионе?

Комментарии:

1. Что? Без требований, без намека на то, что представляют собой столбцы, и без вариантов использования, ответить невозможно.

Ответ №1:

С точки зрения производительности — целое число в 4 байта, то есть суррогатный ключ. С какой-то логической точки зрения назовите это бизнес-логикой — именем места проведения (естественный ключ), предполагая, что никакие 2 места не могут иметь одинаковое имя.

Комментарии:

1. -1: «предполагается, что никакие 2 места не могут иметь одинаковое имя». Поскольку в вопросе нет требований, это может быть ложным предположением.

2. Отсюда и предполагающий бит, потому что в вопросе это не указано. Тем не менее, вы все равно дали ему отрицательный отзыв, даже если ответ правильный. Разве это не должно быть местом, где люди помогают друг другу, а не придираются? Ваш комментарий на самом деле не помогает теме, подумайте о том, чтобы улучшить свой комментарий вместо того, чтобы просто ставить ему минус без конструктивного вклада?