Мой вопрос более или менее противоположный this one: Почему бы вам никогда не захотелось найти естественный первичный ключ в отношении, когда использование последовательности в качестве суррогата кажется намного проще ,Каковы преимущества поиска первичного первичного ключа
BradC упомянутый в his answer вопрос, связанный с тем, что критерии выбора первичного ключа - это уникальность, неповторимость, простота, стабильность и знакомость. Мне кажется, что использование последовательности жертвует последним критерием, чтобы обеспечить оптимальное решение для первых четырех.
Если я считаю эти критерии правильными, я могу переформулировать свой вопрос так: в каких обстоятельствах можно было бы подумать, что выгодно усложнять жизнь, ища уникальный, неповторимый, простой и стабильный ключ, который также знаком?
Я уверен, что «знакомый» - это то, что нужно сделать прямо противоположно тому, что вы говорите, т. Е.* не усложнять жизнь * – bengoesboom
Вопрос, похоже, основан на очень фундаментальном заблуждении, что для таблиц потребуется только один ключ и что любой ключ будет делать. Неправильно и неправильно! Более разумным было бы спросить «Учитывая фундаментальное значение естественных ключей в дизайне базы данных, в каких обстоятельствах можно считать выгодным усложнять жизнь, добавив суррогатный ключ?» – sqlvogel
Посмотрите на эту [ссылку] (http://stackoverflow.com/tags/surrogate-key/info) на несколько размышлений по этой теме. –