【发布时间】:2014-11-12 22:03:01
【问题描述】:
是否可以在现有表上更改主键聚集索引而不丢失数据?
如果是这样,请问对此的 ALTER 命令是什么?
编辑 我想向 PRIMARY KEY CLUSTERED Index 添加一个额外的列
谢谢
【问题讨论】:
-
你想改变什么?构成主键的列?
-
我想向 PRIMARY KEY CLUSTERED Index 添加一个额外的列
-
不,不可能直接更改约束定义。
ALTER TABLE只允许您添加或删除约束,不能更改其定义。此外,约束由索引支持。如果您查看ALTER INDEX,您会发现无法更改索引中包含的列。但删除和添加约束不应导致您丢失实际数据。
标签: tsql sql-server-2008-r2 indexing primary-key clustered-index