SqlServer: 如何更改表的文件组?(进而改变存储位置)


Posted in SQL Server onApril 05, 2021
USE [master]
GO
IF EXISTS(SELECT 1 FROM sys.databases AS d WHERE d.name='dbTest')
	DROP DATABASE dbTest
GO
CREATE DATABASE [dbTest]
 ON  PRIMARY
(
    NAME = N'dbTest',
    FILENAME = N'c:\dbTest.mdf',
    SIZE = 8192KB,
    FILEGROWTH = 65536KB
)
 LOG ON 
(
    NAME = N'dbTest_log',
    FILENAME = N'c:\dbTest_log.ldf',
    SIZE = 8192KB,
    FILEGROWTH = 65536KB
)
GO
USE dbTest
GO
CREATE TABLE A(id INT ,CONSTRAINT PK_A PRIMARY KEY(id))
CREATE TABLE B(id INT ,CONSTRAINT PK_B PRIMARY KEY(id))
CREATE TABLE C(id INT ,CONSTRAINT PK_C PRIMARY KEY(id))
GO
----- 以上为测试库及测试表 --------

--1. 加文件组
USE [master]
GO
ALTER DATABASE [dbTest] ADD FILEGROUP [tableB]
GO
--2. 加文件到文件组
USE [master]
GO
ALTER DATABASE [dbTest] ADD FILE ( NAME = N'tableB', FILENAME = N'D:\tableB.ndf' , SIZE = 8192KB , FILEGROWTH = 65536KB ) TO FILEGROUP [tableB]
GO
--3. 修改表的文件组
USE dbTest
GO
--3.1 去除原来的主键约束
ALTER TABLE B DROP CONSTRAINT PK_B
GO
--3.2 添加主键约束,而且指定文件组
ALTER TABLE B ADD CONSTRAINT PK_B PRIMARY KEY (id) ON tableB;
GO

操作完毕, 表名上右键 ,查看属性,在存储那里可以清楚看到:文件组已改为 tableB

SqlServer: 如何更改表的文件组?(进而改变存储位置)

SQL Server 相关文章推荐
SqlServer: 如何更改表的文件组?(进而改变存储位置)
Apr 05 SQL Server
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
Jun 30 SQL Server
SQL Server2019数据库备份与还原脚本,数据库可批量备份
Nov 20 SQL Server
Sql Server之数据类型详解
Feb 28 SQL Server
SQL Server使用导出向导功能
Apr 08 SQL Server
SQL Server中搜索特定的对象
May 25 SQL Server
SQL中的连接查询详解
Jun 21 SQL Server
SQL bool盲注和时间盲注详解
Jul 23 SQL Server
【HBU】数据库第四周 单表查询
Sql-Server数据库单表查询 4.3实验课
SQL Server 数据库实验课第五周——常用查询条件
SQL Server基本使用和简单的CRUD操作
SQL Server数据定义——模式与基本表操作
2021-4-5课程——SQL Server查询【3】
2021-4-3课程——SQL Server查询【2】
You might like
PHP中uploaded_files函数使用方法详解
2011/03/09 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
提高 DHTML 页面性能
2006/12/25 Javascript
解析John Resig Simple JavaScript Inheritance代码
2012/12/03 Javascript
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
轮播图组件js代码
2016/08/08 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
express 项目分层实践详解
2018/12/10 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
python小技巧之批量抓取美女图片
2014/06/06 Python
Python中的ceil()方法使用教程
2015/05/14 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
小学中秋节活动方案
2014/02/06 职场文书
高中生的自我评价
2014/03/04 职场文书
党员承诺书怎么写
2014/05/20 职场文书
满月酒邀请函
2015/01/30 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技