2014-11-14 2 views
2

Используя SQL Server, у меня есть столбец «ID» в моей таблице, который автоматически увеличивается каждый раз при вставке новой записи.Возврат к 1 из поля базы данных автоинкремента

Как сбросить этот счетчик и вернуться к 1?

+0

почему вы пытаетесь это сделать? вся точка идентификатора уникальна ........ –

+1

Возможный дубликат [Как сбросить AUTO \ _INCREMENT в MySQL?] (http://stackoverflow.com/questions/8923114/how-to-reset -auto-increment-in-mysql) –

+0

@BartHofma возможный пример: вы удаляете все строки из таблицы и хотите, чтобы новые строки получали идентификатор начиная с 1 –

ответ

1

Если вы SQL Server, и предполагается, что ваш ID столбец использует the IDENTITY() property, вы должны использовать DBCC CHECKIDENT syntax:

USE MyDatabase 
GO 

DBCC CHECKIDENT ('myschema.MyTable', RESEED, 1); 
GO 
+0

Большое спасибо! Это идеально! –