【发布时间】:2015-12-27 23:00:21
【问题描述】:
我们可以在生产环境中的 SQL Server 表中删除并重新创建复合主键吗?我们是否已经为它关闭了服务器,或者我们可以实时进行吗?
因为我们必须向主键添加更多列。如果我们在现场进行,我们必须面对什么问题?
【问题讨论】:
-
更多关于这个主题的文章。你为什么不能谷歌它
-
当索引丢失时,这当然会使查询变慢+有人可能会创建违反它的行——这对你来说是不是一个问题,我们无法真正回答,你甚至没有提到桌子有多大。
-
还没有真正检查 create ... with (drop_existing = on) 的作用,也许这有帮助
-
表有 500+ 百万条记录
标签: sql sql-server sql-server-2005 sql-server-2008-r2 sql-server-2012