Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2012 如何更改cloumn的初始值_Sql Server 2012 - Fatal编程技术网

Sql server 2012 如何更改cloumn的初始值

Sql server 2012 如何更改cloumn的初始值,sql-server-2012,Sql Server 2012,我有一张表,有很多记录,我不能删除并重新创建它 我需要将Id列的增量值更改为2,旧值为1 这是我需要更改的标识增量的表的一个示例 CREATE TABLE [dbo].[RELATED]( [Id] [int] IDENTITY(1,1) NOT NULL, [RELATEDDESC] [nvarchar](50) NOT NULL, [USER_ID] [int] NULL, [ALTER_DATE] [datetime2](7) NULL, PRIMARY KEY CLUSTERED (

我有一张表,有很多记录,我不能删除并重新创建它 我需要将Id列的增量值更改为2,旧值为1

这是我需要更改的标识增量的表的一个示例

CREATE TABLE [dbo].[RELATED](
[Id] [int] IDENTITY(1,1) NOT NULL,
[RELATEDDESC] [nvarchar](50) NOT NULL,
[USER_ID] [int] NULL,
[ALTER_DATE] [datetime2](7) NULL,
PRIMARY KEY CLUSTERED
(
    [Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
要指定“ID”列应从值1开始并递增2,请将其更改为IDENTITY(1,2)

编辑*


如何将增量为1的现有表改为增量为2的现有表alter table无法做到这一点,或者我不知道它给出的正确语法。identityALTER table[dbo]出错。相关alter列[Id][int]IDENTITY(1,20)不为NULL
ALTER TABLE [dbo].[RELATED] 
ALTER COLUMN [Id] [int] IDENTITY(1,2) NOT NULL