gpt4 book ai didi

sql - 如何从sql server 2012中的表中删除自动增量

转载 作者:行者123 更新时间:2023-12-02 08:59:16 26 4
gpt4 key购买 nike

我在SQL Server 2012中创建了一个表,主键作为自动增量。但是如何使用 SQL 查询从表中删除该自动增量属性呢?

最佳答案

如果您需要保留该列中的数据,然后在表上创建一个类型相同(但名称不同)的新列,请将数据从要删除的列复制到新列,删除旧列并重命名新列。完整示例:

CREATE TABLE test(col1 INT IDENTITY (1,1) NOT NULL, col2 VARCHAR(10) NULL);

ALTER TABLE test ADD col3 INT NULL;

UPDATE test SET col3 = col1;

ALTER TABLE test DROP COLUMN col1;

EXEC sp_rename 'dbo.test.col3', 'col1', 'COLUMN';

关于sql - 如何从sql server 2012中的表中删除自动增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23511309/

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