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 Server基本使用和简单的CRUD操作
Apr 05 SQL Server
SQL SERVER中常用日期函数的具体使用
Apr 08 SQL Server
数据库之SQL技巧整理案例
Jul 07 SQL Server
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
Sep 04 SQL Server
Spark SQL 2.4.8 操作 Dataframe的两种方式
Oct 16 SQL Server
SQL Server2019数据库备份与还原脚本,数据库可批量备份
Nov 20 SQL Server
SQL SERVER存储过程用法详解
Feb 24 SQL Server
SQL Server实现分页方法介绍
Mar 16 SQL Server
MSSQL基本语法操作
Apr 11 SQL Server
SQL Server 中的事务介绍
May 20 SQL Server
SQL Server使用PIVOT与unPIVOT实现行列转换
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
php 什么是PEAR?
2009/03/19 PHP
php在服务器执行exec命令失败的解决方法
2012/03/03 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
php 解决substr()截取中文字符乱码问题
2016/07/18 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
JQuery中的事件及动画用法实例
2015/01/26 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
基于jQuery实现的单行公告活动轮播效果
2017/08/23 jQuery
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
Python多线程编程(五):死锁的形成
2015/04/05 Python
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
Python socket实现多对多全双工通信的方法
2019/02/13 Python
py-charm延长试用期限实例
2019/12/22 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
Html5自定义字体解决方法
2019/10/09 HTML / CSS
Java面试笔试题大全
2016/11/23 面试题
学前教育教师求职自荐信
2013/09/22 职场文书
国庆促销活动总结
2014/08/29 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
行政前台岗位职责
2015/04/16 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电
vue实现简易音乐播放器
2022/08/14 Vue.js