sqlServer修改id自增
·
一,建表时设置
建表时有两种方式设置表自增
1.1 建表时
建表时有也有两种设置自增方式,第一种是通过可视化客户端设置数据表自增,第二种是通过SQL建表语句设置自增。
1.1.1 通过可视化设置数据表主键自增
1.1.2 通过SQL语句 创建自增
CREATE TABLE [dbo].[qc_project_flow_copy1] (
[project_id] int NULL,
[flow_id] int NULL,
[status] int NULL,
[id] int IDENTITY(1,1) NOT NULL,
CONSTRAINT [PK__qc_proje__3213E83F636EBA21] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
)
ON [PRIMARY]
GO
ALTER TABLE [dbo].[qc_project_flow_copy1] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目ID',
'SCHEMA', N'dbo',
'TABLE', N'qc_project_flow_copy1',
'COLUMN', N'project_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'流程ID',
'SCHEMA', N'dbo',
'TABLE', N'qc_project_flow_copy1',
'COLUMN', N'flow_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'0为正在使用,1为未使用',
'SCHEMA', N'dbo',
'TABLE', N'qc_project_flow_copy1',
'COLUMN', N'status'
[id] int IDENTITY(1,1) NOT NULL,
可以看到SQL 语句中的id 是自增。
二,建表后设置
如果我们要在已经有了SQL server 数据表后,修改当前表的字段为自增,使用可视化客户端是不能操作的了,需要使用sql 语句来实现了。
ALTER TABLE [表名] DROP COLUMN ID
ALTER TABLE [表名] ADD ID INT IDENTITY(1,1)
更多推荐
已为社区贡献9条内容
所有评论(0)