Перейти к содержимому
IMOEX 2144.97 1.0%
·Технологии·24 июля 2026 г.

[Перевод] Натуральные ключи в БД. Последний раз объясняю

[Перевод] Натуральные ключи в БД. Последний раз объясняю

Всем привет! На связи Михаил Поливаха, технический лидер проекта Axelix.

Я уже выпускал статью по мотивам вопросов в рамках Spring Айо Академии. Так вот, когда мы разгребали отзывы с первого потока, мы также получили вопрос (это не прямая цитата, я лишь передаю посыл в том виде, как я его понял):

А что насчет натуральных ключей в БД? Если, допустим, у меня есть поле, по которому я могу явно идентифицировать запись, стоит ли его использовать как Primary Key?

И я за время дизайна enterprise систем, и за время дизайна Axelix пришёл к выводу: Просто не используйте натуральные ключи вообще никогда. Когда у вас появляется такое желание - выйдите на свежий воздух, пройдитесь, прогуляйтесь, и вас отпустит.

Это отрывок статьи. Полную версию читайте на сайте источника по ссылке ниже.

Источник: Habr