在SQL Server Management Studio 2012中自动递增主键
在SQL Server Management Studio 2012中自动递增主键
我该如何在SQL Server
数据库表中自动递增
主键?我浏览了论坛,但没找到如何做到这一点。
我查看了属性,但没有看到选项。我看到一个解答,提示打开Identity
特性属性,并将其设置为是,将标识递增
设置为1,但这个部分是灰色的,我无法将“否”更改为“是”。
肯定有一种简单的方法来做到这一点,但我找不到它。
admin 更改状态以发布 2023年5月25日
创建表格时,您可以创建一个 IDENTITY
列,如下所示:
CREATE TABLE ( ID_column INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ... );
IDENTITY
属性会从编号1开始自动递增该列。(请注意,该列的数据类型必须为整数。)如果要将其添加到现有列中,请使用 ALTER TABLE
命令。
编辑:
测试后发现,我找不到一种方法通过各种表的“列属性”窗口更改 Identity 属性。我想,如果您想将列设置为 Identity 列,则必须使用 ALTER TABLE
命令。