sql - 设置主键自增

标签 sql sql-server

我创建了一个表,但忘记为“id”列设置自动增量。

由于该列是“主键”,现在我无法更改列(更改身份)。

如何添加自动增量选项?

我正在使用 Microsoft SQL Server。

最佳答案

请按照以下步骤操作。

  1. 从列中删除主键。

  2. 添加具有自动增量标识值的新列

  3. 使用新列值更新相关表,其中旧列被称为外键。

  4. 删除旧列

  5. 用删除的列名称重命名新列。

  6. 将其设置为主键。

  7. 确保所有其他约束均已到位

关于sql - 设置主键自增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39213391/

相关文章:

sql - 奇怪的SQL远程查询

mysql - 在 select 语句中包含表名

sql - 选择具有相关数据的不同行

sql-server - 还原问题 SQL Server 版本?

sql - 如何检索倒数第二行?

sql-server - 在模式之间复制大过程

mysql - 使用存储过程插入和更新

SQL In子句值

SQL 转换日期时间

sql - SQL 的月差