在任何时候,有且仅有一个文件组被指定为 DEFAULT 文件组。创建数据库中的对象时,如果没有指定其所属的文件组,那么就将这些对象指派到默认文件组。默认文件组必须足够大,以容纳未分配到用户定义文件组中的所有对象。在初始情况下,主文件组是默认文件组。可用 ALTER DATABASE 语句更改默认文件组。通过更改默认文件组,创建时没有指定文件组的任何对象都被分配到新默认文件组中的数据文件。然而,系统对象和表仍然保留在 PRIMARY 文件组内,而不是新默认文件组。更改默认文件组可防止未明确地在用户定义文件组上创建的用户对象与系统对象和表争夺数据空间。

解决方案 »

  1.   

    我有四个数据文件
    逻辑名称分别为 A1,A2,A3,A4
    A2,A3,A4都在文件组group1上
    现在想把A1的文件组更改为group1 
    请具体说一下啊,谢谢
      

  2.   


    1) 先在group1中建个A5
    2) 把A1中所有的都移到A5中
    3) 删除A1
    4) 重新命名A5 -- 重新命名逻辑名
    ALTER DATABASE <Database name>  MODIFY FILE  ( NAME = <current_logical_name>, NEWNAME = <new_logical_name>)