[Перевод] Натуральные ключи в БД. Последний раз объясняю
![[Перевод] Натуральные ключи в БД. Последний раз объясняю](https://habrastorage.org/getpro/habr/upload_files/b64/e19/7f7/b64e197f7fbfd884c80e06ab18b1e685.png)
Всем привет! На связи Михаил Поливаха, технический лидер проекта Axelix.
Я уже выпускал статью по мотивам вопросов в рамках Spring Айо Академии. Так вот, когда мы разгребали отзывы с первого потока, мы также получили вопрос (это не прямая цитата, я лишь передаю посыл в том виде, как я его понял):
А что насчет натуральных ключей в БД? Если, допустим, у меня есть поле, по которому я могу явно идентифицировать запись, стоит ли его использовать как Primary Key?
И я за время дизайна enterprise систем, и за время дизайна Axelix пришёл к выводу: Просто не используйте натуральные ключи вообще никогда. Когда у вас появляется такое желание - выйдите на свежий воздух, пройдитесь, прогуляйтесь, и вас отпустит.
Это отрывок статьи. Полную версию читайте на сайте источника по ссылке ниже.
Источник: Habr