Это не работает:Как переделать таблицу в 0 на SQL Server?
DBCC CHECKIDENT('[DMS].[dbo].[ImportedFiles]', RESEED, 0)
После следующей записи Вставляется, я хочу Семя быть 0 не 1.
Я попытался это, но функция не нравится:
DBCC CHECKIDENT('[DMS].[dbo].[ImportedFiles]', RESEED, -1)
DBCC CHECKIDENT('[DMS].[dbo].[ImportedFiles]', RESEED, '-1')
Как сбросить семя таблицы так, чтобы следующая запись, которая идет, является ZERO? (0)?
@ebyrob почему должно 0 быть недействительным? Что делать, если я начинаю с -10, если SQL Server пропускает 0, когда он туда доберется? –
Вообще говоря, 0-я запись обычно является специальной, которая указывает на не значение. В тех случаях, когда я хочу иметь 0-ю запись для этой цели, я вручную вставляю ее, вставляя идентификационные вставки, а затем снова отключаю ее. – David
@ebyrob, пожалуйста, найдите мне документацию для любой базы данных, которая считает, что 0 является недопустимым значением в любом контексте, неважно, что будет пропускать 0 только потому, что. –