博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
表文件组修改
阅读量:6040 次
发布时间:2019-06-20

本文共 624 字,大约阅读时间需要 2 分钟。

首先假设有一个表T创建在文件组OldFilegroup现在要将表T移到新的文件组NewfileGroup

 

1处理主键的情形即聚集索引和主键建在相同的字段上

 

假设有一个主键名称为PK_T首先删除主键alter table T drop constraint PK_T

然后重新在新文件组上创建主键

ALTER TABLE [dbo].[T] WITH NOCHECK ADD

CONSTRAINT [PK_T] PRIMARY KEY  CLUSTERED

(

  [id]--注意ID这里是你原来的那些主键组成的列

)  ON [NewFileGroup]

 

2处理聚集索引的情形即聚集索引和主键建不在相同的字段上

 

假设有一个聚集索引名称为IX_ID首先删除聚集索引drop index T.IX_ID

然后重新在新文件组上创建聚集索引

create clustered index IX_ID on T(ID) on [NewfileGroup]--注意ID那里是你原来的那些聚集索引组成的列

 

这样用下面的查询看看你的表是不是在新的文件组上了

select groupname ,o.name from sysindexes a   join sysfilegroups b

on a.groupid=b.groupid  join sysobjects o on a.id=o.id

and o.name='T用户水费通知'

 

 

转载地址:http://wurhx.baihongyu.com/

你可能感兴趣的文章
mac gentoo-prefix安装git svn
查看>>
浅尝异步IO
查看>>
C - Train Problem II——(HDU 1023 Catalan 数)
查看>>
Speak loudly
查看>>
iOS-在项目中引入RSA算法
查看>>
[译] 听说你想学 React.js ?
查看>>
gulp压缩合并js与css
查看>>
块级、内联、内联块级
查看>>
Predicate
查看>>
[面试题记录01]实现一个function sum达到一下目的
查看>>
这个季节的忧伤,点到为止
查看>>
mysql通过配置文件进行优化
查看>>
省级网站群建设关注点
查看>>
工作第四天之采集资源
查看>>
innobackupex 在增量的基础上增量备份
查看>>
Windows Server 2012 R2 DirectAccess功能测试(2)App1服务器安装及配置
查看>>
基于清单的启动器的实现
查看>>
外网用户通过citrix打印慢的解决方法
查看>>
STL容器的使用
查看>>
关于std::map
查看>>