如何在SQLServer 2008中将表移动到特定的FileGroup?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (93)

刚刚创建了一个辅助文件组,并希望将一些表移到它,然后使其成为只读。

不知道该怎么做

提问于
用户回答回答于

可以尝试下这个:

CREATE UNIQUE CLUSTERED INDEX PK_YourTableName 
    ON dbo.YourTableName(YourPKFields)
    WITH (DROP_EXISTING = ON) ON [NewFilegroup]
用户回答回答于

有两种方法; 一个来自SSMS,另一个来自TSQL。

从SQL Server 2008:

  • 在对象资源管理器中,连接到SQL Server数据库引擎的实例,然后展开该实例。
  • 展开数据库,展开包含具有特定索引的表的数据库,然后展开表。
  • 展开索引所属的表,然后展开索引。
  • 右键单击要移动的索引,然后选择“属性”。
  • 在“索引属性”对话框中,选择“存储”页面。
  • 选择要在其中移动索引的文件组。

通过使用“索引属性”对话框,不能移动使用唯一或主键约束创建的索引

扫码关注云+社区

领取腾讯云代金券