SqlServer设置主键自增

首先 : 如果想修改某列为自增长列,必须要 删除重建

1
2
3
4
5
6
7
8
–删除主键约束 (如果要修改列存在约束,需要删除约束)
ALTER TABLE tableName DROP CONSTRAINT pkidName
–删除字段
ALTER TABLE tableName DROP COLUMN id
–增加自增长字段
ALTER TABLE tableName ADD id int IDENTITY(1,1)
–增加主键约束
ALTER TABLE tableName Add constraint pkidName primary key (id)

新建表时创建自增长列

1
2
3
4
5
CREATE TABLE tableName
(ID INT IDENTITY(1,1),
COL1 NCHAR(10) NULL,
CONSTRAINT PKID PRIMARY KEY (ID)
)

如果想要在查询时生成一个索引列

1
2
3
4
5
SELECT
ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS UniqueID,
id,
lastname
FROM tablename

本文参考CSDN博主「baojiangfeng」
原文链接:https://blog.csdn.net/baojiangfeng/article/details/72829243