Являются ли первичные ключи устаревшими?
Какие уникальные функции предоставляют первичные ключи?
В то время как я назвал вопрос языком, твердо посаженным в щеку, мой вопрос серьезен. Прежде чем начнется какое-либо пламя, я не говорю о создании базы данных без ограничений или ссылочной целостности. Однако, насколько я могу судить, SQL Server мог бы покончить сprimary key
ключевое слово
Я согласен, чтологически первичный ключ требует немного намерения о модели данных, но так ли это? [сарказм] О, и мы получаем эту маленькую иконку Key, которую показывает SSMS при разработке таблицы! [/сарказм]
РЕДАКТИРОВАТЬ
Из комментариев видно, что я не задавал этот вопрос так ясно, как думал. Я согласен, что первичные ключи важны отлогическая перспектива.
яне спрашивая:
я должен выбрать INT или VARCHAR для моего ПКНужно ли кластеризовать PK или как определить, что должно быть кластеризовано?как уникально идентифицировать строкиЯ хотел спросить: «Какие функции предоставляет PK, которые не могутразумно быть реализован с использованием других функций? "Я не предлагаю сходить с ума здесь - например, использовать триггер для обеспечения уникальности вместо уникальных ограничений / индексов. Разумное - это ключевое слово здесь - и использование уникального индекса / ограничения кажется очень похожим на определяя ПК.