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
mybatis调用sqlserver存储过程返回结果集的方法
May 08 SQL Server
sql查询结果列拼接成逗号分隔的字符串方法
May 25 SQL Server
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
Jun 30 SQL Server
sql server 累计求和实现代码
Feb 28 SQL Server
sqlserver连接错误之SQL评估期已过的问题解决
Mar 23 SQL Server
SQL Server使用导出向导功能
Apr 08 SQL Server
SQL Server表分区降低运维和维护成本
Apr 08 SQL Server
如何使用SQL Server语句创建表
Apr 12 SQL Server
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
May 25 SQL Server
SQL Server2019安装的详细步骤实战记录(亲测可用)
Jun 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
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
老生常谈PHP面向对象之命令模式(必看篇)
2017/05/24 PHP
js常用代码段收集
2011/10/28 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
python 利用栈和队列模拟递归的过程
2018/05/29 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
用Python去除图像的黑色或白色背景实例
2019/12/12 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
2020/04/24 Python
Python3实现飞机大战游戏
2020/04/24 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
大学生自我评价怎样写好
2013/10/23 职场文书
自我鉴定三原则
2014/01/13 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
法定代表人资格证明书
2014/09/11 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
工作失职检讨书500字
2014/10/17 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
旅游项目合作意向书
2015/05/08 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
使用Redis实现分布式锁的方法
2022/06/16 Redis
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers
Spring中bean集合注入的方法详解
2022/07/07 Java/Android