每个数据库中都有一个文件组作为默认文件组运行。当 SQL Server 给创建时没有为其指定文件组的表或索引分配页时,将从默认文件组中进行分配。一次只能有一个文件组作为默认文件组。db_owner 固定数据库角色成员可以将默认文件组从一个文件组切换到另一个。如果没有指定默认文件组,则主文件组是默认文件组。

解决方案 »

  1.   

    数据库都只有一个默认文件组的,没有指定文件组的话,primary文件组就是默认文件组,我是这么认为的
      

  2.   

    在初始情况下,主文件组是默认文件组。
    通过更改默认文件组,创建时没有指定文件组的任何对象都被分配到新默认文件组中的数据文件。然而,系统对象和表仍然保留在 PRIMARY 文件组内,而不是新默认文件组。
      

  3.   

    可以将SQL Server数据库文件分成不同的文件组。一个SQL Server数据库必须有,而且也只有一个主文件组,主文件组包含主要数据文件,系统表的所有页均存放在主文件组中。一个SQL Server可以包含0~255个用户定义文件组。日志文件不属于任何文件组,一个文件组可以包含多个数据文件,而一个数据文件只能属于一个文件组。未明确指定文件组的数据文件均属于默认文件组,默认文件组是主文件组,也可以通过ALTER DATABASE语句将用户定义文件组指定为默认文件组。
      

  4.   

    经过测试sql 2000 sp4 和 sql 2005 beta 3 版本均存在问题,不指定文件组的文件固定放在主文件组中