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 相关文章推荐
2021-4-5课程——SQL Server查询【3】
Apr 05 SQL Server
SqlServer: 如何更改表的文件组?(进而改变存储位置)
Apr 05 SQL Server
SQL SERVER中常用日期函数的具体使用
Apr 08 SQL Server
SQLServer2008提示评估期已过解决方案
Apr 12 SQL Server
SqlServer数据库远程连接案例教程
Jul 15 SQL Server
MySQL 中如何归档数据的实现方法
Mar 16 SQL Server
详解在SQLPlus中实现上下键翻查历史命令的功能
Mar 18 SQL Server
SQLServer RANK() 排名函数的使用
Mar 23 SQL Server
SQL Server远程连接的设置步骤(图文)
Mar 23 SQL Server
SQL Server数据库查询出现阻塞之性能调优
Apr 10 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&MYSQL留言板源码
2020/07/19 PHP
php fckeditor 调用的函数
2009/06/21 PHP
php实现的双色球算法示例
2017/06/20 PHP
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
jquery validate.js表单验证入门实例(附源码)
2015/11/10 Javascript
jquery中object对象循环遍历的方法
2015/12/18 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
python操作xml文件详细介绍
2014/06/09 Python
python中安装模块包版本冲突问题的解决
2017/05/02 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
详解Python字典小结
2018/10/20 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
Django models.py应用实现过程详解
2019/07/29 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
元旦寄语大全
2014/04/10 职场文书
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript