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 相关文章推荐
SQL Server基本使用和简单的CRUD操作
Apr 05 SQL Server
【HBU】数据库第四周 单表查询
Apr 05 SQL Server
sql字段解析器的实现示例
Jun 23 SQL Server
利用 SQL Server 过滤索引提高查询语句的性能分析
Jul 15 SQL Server
SQL中的三种去重方法小结
Nov 01 SQL Server
SQL SERVER触发器详解
Feb 24 SQL Server
SQL Server查询某个字段在哪些表中存在
Mar 03 SQL Server
sql server偶发出现死锁的解决方法
Apr 10 SQL Server
MSSQL基本语法操作
Apr 11 SQL Server
Sql Server 行数据的某列值想作为字段列显示的方法
Apr 20 SQL Server
使用MybatisPlus打印sql语句
Apr 22 SQL Server
SQL Server携程核心系统无感迁移到MySQL实战
Jun 01 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正则表达匹配中文问题分析小结
2012/03/25 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
基于hover的用法实例(推荐)
2017/07/04 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
jQuery操作cookie的示例代码
2019/06/05 jQuery
一篇文章带你从零快速上手Rollup
2020/09/07 Javascript
用vue写一个日历
2020/11/02 Javascript
python文件比较示例分享
2014/01/10 Python
Python selenium 三种等待方式解读
2016/09/15 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
python实现矩阵打印
2019/03/02 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
Python加速程序运行的方法
2020/07/29 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
python如何对链表操作
2020/10/10 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
小学教育毕业生自荐信
2013/11/18 职场文书
高中生学习生活的自我评价
2013/11/27 职场文书
刘胡兰的英雄事迹材料
2014/02/11 职场文书
妇女工作先进事迹
2014/08/17 职场文书
2014最新股权信托合同协议书
2014/11/18 职场文书
2014年教务处工作总结
2014/12/03 职场文书
产品质量保证书范本
2015/02/27 职场文书
朋友离别感言
2015/08/04 职场文书
工程主管竞聘书
2015/09/15 职场文书
Nginx配置https的实现
2021/11/27 Servers