小编典典

SQL Server Management Studio 2012 中的自动递增主键

all

我如何auto increment在数据库表中primary keySQL Server我已经浏览了论坛,但看不到如何做到这一点。

我查看了属性,但看不到选项。我看到了一个答案,您转到Identity规范属性并将其设置为 yes 并将其设置Identity increment
1 ,但该部分显示为灰色,我无法将 no 更改为 yes

必须有一个简单的方法来做到这一点,但我找不到它。


阅读 127

收藏
2022-03-11

共1个答案

小编典典

确保 Key 列的数据类型是int,然后手动设置标识,如图所示

在此处输入图像描述

或者 只是运行这段代码

-- ID is the name of the  [to be] identity column
ALTER TABLE [yourTable] DROP COLUMN ID 
ALTER TABLE [yourTable] ADD ID INT IDENTITY(1,1)

代码将运行,如果ID不是表中的唯一列

图像参考fifo的

2022-03-11