首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SQL Server2005中更改唯一键的影响

在SQL Server2005中更改唯一键的影响
EN

Stack Overflow用户
提问于 2009-04-22 15:11:06
回答 3查看 202关注 0票数 0

在SQL Server2005中更改唯一键有什么影响

我有一个表,一个主键,ID,int和4个字段的复合唯一键。但是,由于我的项目的性质,组合键的一个键(字段)一直在变化。

有人发现经常更改组合键的字段有什么问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-04-22 15:22:53

这涉及到维护,因为所有非聚集键都指向聚集键,或者如果有堆(没有聚集键的表),则指向行

由于聚集键包含表(本质上就是表)的所有数据,因此每当您对非聚集键进行更改时,都会更新聚集键,反之亦然

票数 1
EN

Stack Overflow用户

发布于 2009-04-22 15:18:05

该指数将需要一些重组。

这是ACID中C语言的一部分:当你的更新完成时,一切都完成了。

此外,任何使用数据的索引视图也需要更新,这也是"C“的一部分。

如果它不是集群的,那么这就是它。

我不会太担心它,除非它每秒发生很多次……

票数 0
EN

Stack Overflow用户

发布于 2009-04-22 15:19:33

我只需要确保添加一些代码,以防止出现唯一约束冲突。你不应该遇到问题,但如果你经常改变它,我会说你冒了更大的风险。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/777740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档