sql server新增自增列
时间: 2023-09-29 13:07:17 浏览: 194
SQL Server 2008怎样添加自增列实现自增序号
在SQL Server中,可以通过以下几种方法来新增自增列:
方法一:在创建表时设置自增列
在创建表的语句中,使用IDENTITY关键字来设置某个列为自增列。例如:
CREATE TABLE table1(
name CHAR(10),
idd INT IDENTITY(1,1)
);
方法二:已有表新增一个自增列
如果已经存在的表需要新增一个自增列,可以使用ALTER TABLE语句。首先,可以使用IF EXISTS语句来检查表是否存在目标列。如果存在,则使用ALTER TABLE语句将目标列删除,然后再使用ALTER TABLE语句新增一个自增列。例如:
IF EXISTS(SELECT * FROM syscolumns WHERE id=object_id('表名') AND name='列名')
BEGIN
ALTER TABLE 表名 DROP COLUMN 列名;
END
ALTER TABLE 表名 ADD 列名 INT IDENTITY(1,1);
需要注意的是,只有INT或BIGINT类型的列才可以设置为自增列。另外,在SQL Server Management Studio中,可以通过打开表设计器,点击需要设置的INT列,然后选择标志规范来设置自增列。
阅读全文