SqlServer 用SQL语句设置表已存在的字段为主键自增加
时间: 2023-07-01 15:10:47 浏览: 177
可以使用 ALTER TABLE 语句来设置表已存在的字段为主键自增加。具体语法如下:
```sql
ALTER TABLE 表名
ADD CONSTRAINT 约束名 PRIMARY KEY CLUSTERED (字段名) IDENTITY(1,1)
```
其中,`表名` 是要设置的表的名称,`约束名` 是新的主键约束名称(可以自定义),`字段名` 是要设置为主键的字段名。`IDENTITY(1,1)` 表示该字段为自增长类型。
例如,将表 `user` 中已经存在的字段 `id` 设置为主键自增加,可以使用以下 SQL 语句:
```sql
ALTER TABLE user
ADD CONSTRAINT PK_user_id PRIMARY KEY CLUSTERED (id) IDENTITY(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` 表示该字段为主键。
SqlServer sql语句设置表某个已存在的字段为主键自增
你可以使用 ALTER TABLE 语句来设置现有的字段为主键自增。下面是一个示例代码:
```
ALTER TABLE [表名]
ALTER COLUMN [字段名] INT IDENTITY(1,1) PRIMARY KEY
```
其中,[表名] 是你想要修改的表的名称,[字段名] 是你想要设置为主键自增的字段名称。IDENTITY(1,1) 表示从 1 开始自增,每次自增 1。PRIMARY KEY 表示将该字段设置为主键。
阅读全文