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中mod()函数取余数的用法
May 29 SQL Server
解决sql server 数据库,sa用户被锁定的问题
Jun 11 SQL Server
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
Jun 30 SQL Server
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
Jun 30 SQL Server
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
Jul 07 SQL Server
数据库之SQL技巧整理案例
Jul 07 SQL Server
SQL写法--行行比较
Aug 23 SQL Server
SQL SERVER实现连接与合并查询
Feb 24 SQL Server
通过T-SQL语句创建游标与实现数据库加解密功能
Mar 16 SQL Server
SQL Server内存机制浅探
Apr 06 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入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
php 可变函数使用小结
2018/06/12 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
vue.js全局API之nextTick全面解析
2017/07/07 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
深入浅出webpack之externals的使用
2017/12/04 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
tensorflow 1.0用CNN进行图像分类
2018/04/15 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
python实现简单名片管理系统
2018/11/30 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
Python批量生成特定尺寸图片及图画任意文字的实例
2019/01/30 Python
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
如何提高MySql的安全性
2014/06/19 面试题
初中数学教学反思
2014/01/16 职场文书
公司节能减排倡议书
2014/05/14 职场文书
求职推荐信范文
2015/03/27 职场文书
水浒传读书笔记
2015/06/25 职场文书
关于远足的感想
2015/08/10 职场文书
一条 SQL 语句执行过程
2022/03/17 MySQL