一,建表时设置

建表时有两种方式设置表自增

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)

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐