Используя SQL Server, у меня есть столбец «ID» в моей таблице, который автоматически увеличивается каждый раз при вставке новой записи.Возврат к 1 из поля базы данных автоинкремента
Как сбросить этот счетчик и вернуться к 1?
Используя SQL Server, у меня есть столбец «ID» в моей таблице, который автоматически увеличивается каждый раз при вставке новой записи.Возврат к 1 из поля базы данных автоинкремента
Как сбросить этот счетчик и вернуться к 1?
Если вы SQL Server, и предполагается, что ваш ID столбец использует the IDENTITY() property, вы должны использовать DBCC CHECKIDENT syntax:
USE MyDatabase
GO
DBCC CHECKIDENT ('myschema.MyTable', RESEED, 1);
GO
Большое спасибо! Это идеально! –
почему вы пытаетесь это сделать? вся точка идентификатора уникальна ........ –
Возможный дубликат [Как сбросить AUTO \ _INCREMENT в MySQL?] (http://stackoverflow.com/questions/8923114/how-to-reset -auto-increment-in-mysql) –
@BartHofma возможный пример: вы удаляете все строки из таблицы и хотите, чтобы новые строки получали идентификатор начиная с 1 –