2014-10-14 2 views
-1

У меня есть таблица базы данных Лицо с идентификатором первичного ключа, я устанавливаю спецификацию идентификатора «Да» и приращение идентификации 1, чтобы сделать его автоматически увеличивающимся.Как сгенерировать последовательные числа в столбце Identity

Но все, что я имею случайные числа, как 1, 33, 34, 1034, 1035, 2036, 3036, 4037

Я хочу сделать это Последовательная как 1 2 3 и т.д. ...

+0

См. Http://stackoverflow.com/help/asking – AaronLS

+0

Также см .: http://stackoverflow.com/tour – AaronLS

+0

Начните с публикации соответствующего кода как минимум. Если вы хотите знать, как задавать хорошие вопросы, см. Документ [здесь] (http://stackoverflow.com/help/how-to-ask) –

ответ

0

Столбец идентификатора гарантирует последовательные значения, но допускает пробелы. Пробелы могут возникать из-за удаления строк, откат транзакций, перезагрузки сервера или параллелизма. Если вы не хотите пробелов, не используйте IDENTITY. Попытайтесь использовать ROW_NUMBER() в своих запросах вместо того, чтобы не хотеть пробелов.

Смежные вопросы