Нужен ли столбец идентификаторов в моей таблице ms-sql? - PullRequest
0 голосов
/ 22 февраля 2011

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

Теперь я хочу повторно заполнить его так, чтобы таблица использовала разные числа в качестве ключей, взятых из таблиц, которые сбрасываются в нее очень часто.

Я думаю о том, чтобы убрать свойство Identity из столбца и обновить значения в моей новой схеме нумерации.

Правильно ли я занимаюсь дизайном? Я просто не вижу необходимости идентифицировать в архивной таблице, если я использую другой ключ int.

Ответы [ 2 ]

2 голосов
/ 23 февраля 2011

Использование identity в столбце первичного ключа удобно. Если у вас есть другие способы поддержать первичный ключ, это нормально, если даже не желательно.

0 голосов
/ 22 февраля 2011

Все в порядке. Я только сейчас читаю книгу Джо Селко
Sql для умных, Advanced Sql Progrmming

Он идет в том же направлении и голосует против идентичных столбцов в своей книге (с.36ff)

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