Запрос естественного ключа - PullRequest
0 голосов
/ 15 ноября 2011

Я читал естественный ключ в Google, но не смог выяснить, нужен ли таблице естественный ключ, как изменить таблицу для запроса естественного ключа в SQL Server 2005

1 Ответ

2 голосов
/ 15 ноября 2011

Каждой таблице нужен какой-то способ идентификации строки.

Когда вы проектируете базу данных, вы идентифицируете один (возможно, больше) ключей-кандидатов в таблице.Это естественный ключ этой таблицы.

Во время реализации вы можете использовать суррогатный ключ по архитектурным соображениям.Ваш естественный ключ все еще там.

Естественный или суррогатный ключ - это первичный ключ с уникальным ограничением для другого.

Вы не добавляете естественный ключ к существующей таблице:уже там ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...