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
Sql-Server数据库单表查询 4.3实验课
Apr 05 SQL Server
SQL语句中JOIN的用法场景分析
Jul 25 SQL Server
SQL写法--行行比较
Aug 23 SQL Server
sql server删除前1000行数据的方法实例
Aug 30 SQL Server
SQL中的三种去重方法小结
Nov 01 SQL Server
SQL Server2019数据库备份与还原脚本,数据库可批量备份
Nov 20 SQL Server
SQL SERVER触发器详解
Feb 24 SQL Server
sql server 累计求和实现代码
Feb 28 SQL Server
SQL Server表分区降低运维和维护成本
Apr 08 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 按位与或 (^ 、&)
2013/06/21 PHP
php计划任务之ignore_user_abort函数实现方法
2015/01/08 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
PHP 将dataurl转成图片image方法总结
2016/10/14 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
JQuery 前台切换网站的样式实现
2009/06/22 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
JS异步函数队列功能实例分析
2017/11/28 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
python数字类型math库原理解析
2020/03/02 Python
virtualenv介绍及简明教程
2020/06/23 Python
python FTP编程基础入门
2021/02/27 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
酒店个人求职信范文
2014/01/25 职场文书
教师岗位职责
2015/02/03 职场文书
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android