本文介绍了在SQL Server中更改数据库的FILEGROUP名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 限时删除!! hi 我通过以下代码创建数据库。现在我想更改FILEGROUP的名称。我该怎么办? 创建数据库MyDb ON PRIMARY(NAME = MyDat, FILENAME = 'c:\ data \mydat.mdf'), FILEGROUP MyGroup包含FILESTREAM(NAME =我的, FILENAME ='c:\ data \ mymy1 ') 登录(NAME = MyLog, FILENAME ='c:\ data \ mylog.ldf') GO 使用MyDb GO 创建表格MyTable ( fId INT IDENTITY PRIMARY KEY, fData VARBINARY(MAX)FILESTREAM NULL, fName NVARCHAR(300), RowGuid UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL独特的默认NEWID() ) GO 谢谢hii create a db by following code. now i want to change name of FILEGROUP. how can i do it?CREATE DATABASE MyDb ON PRIMARY ( NAME = MyDat, FILENAME = 'c:\data\mydat.mdf'), FILEGROUP MyGroup CONTAINS FILESTREAM( NAME = My, FILENAME = 'c:\data\my1') LOG ON ( NAME = MyLog, FILENAME = 'c:\data\mylog.ldf') GO USE MyDb GO CREATE TABLE MyTable ( fId INT IDENTITY PRIMARY KEY, fData VARBINARY(MAX) FILESTREAM NULL, fName NVARCHAR(300), RowGuid UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL UNIQUE DEFAULT NEWID() ) GOthanks推荐答案重命名文件组是SQL服务器可以按如下方式完成Renaming of a filegroup is SQL server can be done as belowALTER DATABASE MyDbMODIFY FILEGROUP Secondary NAME=MyGroup1SELECT name FROM sys.filegroups 这里要注意的重要一点是,我们无法将主文件组重命名为 无法更改主文件组的名称。 重命名意味着移动到另一个组 您无法将数据库文件从一个文件组移动到另一个文件组。 而不是你可以在你想要移动文件组的文件组上创建一个新文件并删除/重新创建该文件组上的对象Important thing to note here is, we can not rename the Primary filegroup asthe name of the primary filegroup cannot be changed.Rename means move to another groupYou cannot move a database file from one filegroup to another filegroup.instead you can create a new file on the filegroup you want to move the filegroup too and drop/recreate the objects on that filegroup 这篇关于在SQL Server中更改数据库的FILEGROUP名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 1403页,肝出来的.. 09-07 19:42