如何在sql server中现有创建表的列上添加Identity(自动增量)?

时间:2017-03-06 08:59:05

标签: sql sql-server testing qa database-testing

如果不添加新列,我们可以在现有列中更新吗?

我创建了一个表格如下:

  

create table SalesInfo(Sales_ID int Not Null,Product_ID int not   Null,Sales_Status varchar(50),备注varchar(200));

因此在这个表中,想要自动增加到Sales_ID而不删除现有列是否有任何解决方案?

1 个答案:

答案 0 :(得分:0)

我不确定是否有任何解决方案而不删除现有列,请尝试:

  1. 右键点击表格 - >的设计
  2. Go Column properties - > 身份规范。
  3. 是身份选项中选择“是”
  4. 身份增量中,键入要在其中增加的值。
  5. 删除列:

    ALTER TABLE [SalesInfo] DROP COLUMN Sales_ID 
    ALTER TABLE [SalesInfo] ADD Sales_ID INT IDENTITY(1,1)
    

    注意:Column的数据类型必须是int。