Мы разрабатываем службу HTTP с внешним API, который должен будет хранить некоторые элементы, которые потребителям внешнего API может потребоваться получить позже. Все хранится в таблице foos
, и текущий план состоит в том, чтобы просто использовать первичный ID-ключ таблицы в качестве внешнего уникального идентификатора. Моя интуиция подсказывает мне, что это плохой дизайн, но я не могу эффективно аргументировать свою позицию, отчасти потому, что я не могу сформулировать причины.
Вот единственные недостатки, о которых я пока могу думать:
Есть ли другие серьезные недостатки, или я просто параноик? Также были бы признательны за ссылки на опубликованные статьи, в которых говорится об этом!