📅  最后修改于: 2023-12-03 15:05:17.808000             🧑  作者: Mango
在 SQL SERVER 中,标识列是一种用于自动编号的列。它们通常用于为表中的每个行分配一个唯一的数字 ID。添加标识列可以提高表的性能和安全性。本文将介绍如何在现有的表中添加标识列。
添加标识列的最简单方法是使用 ALTER TABLE 命令。下面是一个示例:
ALTER TABLE [TableName]
ADD [ColumnName] INT IDENTITY(1,1) PRIMARY KEY
其中,[TableName] 是表的名称,[ColumnName] 是新的标识列名称。IDENTITY(1,1) 指定标识列的起始值和增量。在这个例子中,它指定标识列从 1 开始自动递增,增量为 1。PRIMARY KEY 关键字用于将标识列设置为主键。
如果你已经有了一个带有数据的表,你可以按以下步骤添加标识列:
以下是一个示例:
ALTER TABLE [TableName]
ADD [ColumnName] INT IDENTITY(1,1) PRIMARY KEY
INSERT INTO [TableName] ([Column1], [Column2])
VALUES ('Value1', 'Value2')
在这个例子中,[Column1] 和 [Column2] 是表中的两个现有列,'Value1' 和 'Value2' 是要插入的值。因为没有指定标识列,它将自动分配一个唯一的 ID。
在添加标识列时,需要注意以下事项:
通过使用 ALTER TABLE 命令,可以很容易地向现有的表中添加标识列。添加标识列可以提高表的性能和安全性,但在添加标识列时需要注意事项。