SqlServer sql语句设置表某个已存在的字段为主键自增
时间: 2023-10-20 08:05:20 浏览: 122
你可以使用 ALTER TABLE 语句来设置现有的字段为主键自增。下面是一个示例代码:
```
ALTER TABLE [表名]
ALTER COLUMN [字段名] INT IDENTITY(1,1) PRIMARY KEY
```
其中,[表名] 是你想要修改的表的名称,[字段名] 是你想要设置为主键自增的字段名称。IDENTITY(1,1) 表示从 1 开始自增,每次自增 1。PRIMARY KEY 表示将该字段设置为主键。
相关问题
SqlServer 用SQL语句设置表已存在的字段为主键自增加
可以使用 ALTER TABLE 语句来设置表已存在的字段为主键自增加。具体操作如下:
```sql
-- 将表中已存在的字段设置为主键自增加
ALTER TABLE 表名
ADD CONSTRAINT 约束名 PRIMARY KEY CLUSTERED (字段名) IDENTITY(1,1);
```
其中,`表名` 为需要设置主键自增加的表名,`约束名` 为设置的主键约束名称,`字段名` 为需要设置主键自增加的字段名。`IDENTITY(1,1)` 表示该字段为自增长字段,从 1 开始自增。
注意:在执行该操作前,需要确保该表中的该字段不包含重复值,否则可能会导致设置失败。
SqlServer 用SQL语句设置表某个字段为主键自增加
可以使用以下 SQL 语句来设置表某个字段为主键自增:
```
ALTER TABLE table_name ADD id INT IDENTITY(1,1) PRIMARY KEY;
```
其中,`table_name` 是要设置的表名,`id` 是要设置为主键自增的字段名。`INT` 表示该字段的数据类型为整型,`IDENTITY(1,1)` 表示该字段自增长,起始值为 1,每次增加 1,`PRIMARY KEY` 表示该字段为主键。