gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 20:52:05 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Adding an identity to an existing column

(19 个回答)


4年前关闭。




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

我创建了一个如下表:

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



因此,在此表中,想要在不删除现有列的情况下向 Sales_ID 添加自动增量,有什么解决方案吗?

最佳答案

我不确定在不删除现有列的情况下是否有任何解决方案,试试这个:

  • 右击表格 --> 设计。
  • 转到列属性 --> 身份规范。
  • 选择 "is"是身份选项。
  • 身份增量键入要在其中增加的值。

  • 删除列:
    ALTER TABLE [SalesInfo] DROP COLUMN Sales_ID 
    ALTER TABLE [SalesInfo] ADD Sales_ID INT IDENTITY(1,1)

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

    关于sql - 如何在 sql server 中现有创建的表的列上添加标识(自动增量)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42621339/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com