با اجراي اسكريپت زير، يك ديتابيس با دو ديتا فايل و دو فايل گروپ ايجاد ميشود:
CREATE DATABASE myDB
ON
(NAME=mdf1,FILENAME='c:\myFile1.mdf'),
FILEGROUP fg(NAME=ndf1,FILENAME='c:\myFile1.ndf')
در ادامه اگر اسكريپت زير را اجرا كنيم ميبايست فايل گروپ fg به عنوان DEFAULT در نظر گرفته شود:
ALTER DATABASE myDB
MODIFY FILEGROUP fg DEFAULT
حال اگر اسكريپت زير را اجرا كنيم ميبايست ديتا فايل ndf2 در فايل گروپ DEFAULT كه همان fg است قرار گيرد:
ALTER DATABASE myDB
ADD FILE (NAME=ndf2,FILENAME='c:\myFile2.ndf')
اما اين اتفاق نميافتد و ndf2 در فايل گروپ PRIMARY قرار ميگيرد! چرا؟
و اگر اين اسكريپت بصورت زير نوشته ميشد:
ALTER DATABASE myDB
ADD FILE (NAME=ndf2,FILENAME='c:\myFile2.ndf')TO FILEGROUP fg
آنگاه ndf2 در فايل گروپ fg قرار ميگرفت.
با اين حساب پس مزيت نوشتن اسكريپتي كه در آن مشخص كرديم كه فايل گروپ DEFAULT همان fg باشد چيست؟