gpt4 book ai didi

sql-server - 将主键添加到包含多条记录的表

转载 作者:行者123 更新时间:2023-12-03 07:34:18 25 4
gpt4 key购买 nike

我在 SQL Server 2005 中有一个包含 10000054 条记录的表;这些记录是通过批量插入操作插入的。该表不包含主键,我想要一个。如果我尝试修改表的结构,添加一个新列 PK,并使用 isidentity 设置为 int,管理控制台会给我一个警告:

“对包含大量数据的表进行更改可能需要相当长的时间。虽然正在保存更改,但将无法访问表数据。”

然后输出错误:


无法修改表。
超时已过。操作完成前超时时间已过或服务器未响应。


我想在我的 table 上进行 PK。

我怎样才能添加它?

最佳答案

创建一个具有精确架构的新表,并将所需的列设为主键。现在使用 select 插入将记录从一个表复制到另一个表。
完成后删除旧表并将此新表重命名为所需名称。

关于sql-server - 将主键添加到包含多条记录的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2220887/

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