Сбросить AutoNumber (Identity Field) в базе данных - PullRequest
12 голосов
/ 17 марта 2010

Я использую Sql Server Compact Edition Файл базы данных для хранения данных в приложении My Windows.

В этой базе данных у меня есть таблица с полем идентификации.

Когда я вставляю запись в таблицу, идентификационный код увеличивается автоматически. Но когда я удаляю все записи из таблицы и снова вставляю некоторые записи, поле идентификации не начинается с 1.

Как я могу сбросить это значение до 1?

Ответы [ 2 ]

21 голосов
/ 17 марта 2010

DBCC не существует в CE, но вы можете использовать это вместо:

ALTER TABLE t1 ALTER COLUMN id IDENTITY (1,1)
0 голосов
/ 17 марта 2010
DBCC CHECKIDENT (mytable, RESEED, 1)

Кстати, это дубликат этого: Сброс автоинкремента в SQL Server после удаления

Я бы написал это как комментарий. У меня нет репутации.

...