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 相关文章推荐
【HBU】数据库第四周 单表查询
Apr 05 SQL Server
SQL Server中交叉联接的用法详解
Apr 22 SQL Server
sql查询结果列拼接成逗号分隔的字符串方法
May 25 SQL Server
SQLServer中JSON文档型数据的查询问题解决
Jun 27 SQL Server
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
Jun 30 SQL Server
SqlServer数据库远程连接案例教程
Jul 15 SQL Server
SQL Server表分区删除详情
Oct 16 SQL Server
使用SQL实现车流量的计算的示例代码
Feb 28 SQL Server
sql时间段切分实现每隔x分钟出一份高速门架车流量
Feb 28 SQL Server
MySQL 中如何归档数据的实现方法
Mar 16 SQL Server
sqlserver连接错误之SQL评估期已过的问题解决
Mar 23 SQL Server
MSSQL基本语法操作
Apr 11 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 header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
php生成zip压缩文件的方法详解
2013/06/09 PHP
smarty缓存用法分析
2014/12/16 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
php 数组处理函数extract详解及实例代码
2016/11/23 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
JavaScript的public、private和privileged模式
2009/12/28 Javascript
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
2020/08/13 Javascript
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
2015/03/30 Python
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
打包发布Python模块的方法详解
2016/09/18 Python
Django数据库操作的实例(增删改查)
2017/09/04 Python
python opencv实现图像边缘检测
2019/04/29 Python
python求绝对值的三种方法小结
2019/12/04 Python
详解python 条件语句和while循环的实例代码
2020/12/28 Python
我为自己代言广告词
2014/03/18 职场文书
员工离职通知函
2015/04/25 职场文书
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP
Python语言内置数据类型
2022/02/24 Python
Python OpenCV实现图像模板匹配详解
2022/04/07 Python
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python