新创建的 table 放置在附加文件中
New created table placed in additional file
我想将每个新创建的 table 存储在位于文件夹 "C:\data\" 中的附加文件中。
我认为这与 model database
有关,但我不太清楚。有人可以建议我实现此目标的方法吗?
谢谢!!!
答案是创建一个文件组,并将该文件组设置为默认值
ALTER DATABASE [dscat]
ADD FileGroup [MyDataGroup]
ALTER DATABASE [dscat]
ADD FILE
( NAME = test1dat3,
FILENAME = 'c:\temp\dscat_target_for_tables.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP [MyDataGroup]
ALTER DATABASE [dscat]
MODIFY FILEGROUP [MyDataGroup] DEFAULT
然后一个简单的CREATE TABLE
将使用新的默认文件组
CREATE TABLE TEST (kf INT primary key , df varchar(99))
您可以使用 ON 关键字定位特定文件组(例如 PRIMARY):
CREATE TABLE MyUsers (kf INT primary key , df varchar(99)) ON [PRIMARY]
REF
一)https://msdn.microsoft.com/en-us/library/ms174979.aspx
b) https://technet.microsoft.com/en-us/library/aa275464(v=sql.80).aspx
我想将每个新创建的 table 存储在位于文件夹 "C:\data\" 中的附加文件中。
我认为这与 model database
有关,但我不太清楚。有人可以建议我实现此目标的方法吗?
谢谢!!!
答案是创建一个文件组,并将该文件组设置为默认值
ALTER DATABASE [dscat]
ADD FileGroup [MyDataGroup]
ALTER DATABASE [dscat]
ADD FILE
( NAME = test1dat3,
FILENAME = 'c:\temp\dscat_target_for_tables.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP [MyDataGroup]
ALTER DATABASE [dscat]
MODIFY FILEGROUP [MyDataGroup] DEFAULT
然后一个简单的CREATE TABLE
将使用新的默认文件组
CREATE TABLE TEST (kf INT primary key , df varchar(99))
您可以使用 ON 关键字定位特定文件组(例如 PRIMARY):
CREATE TABLE MyUsers (kf INT primary key , df varchar(99)) ON [PRIMARY]
REF 一)https://msdn.microsoft.com/en-us/library/ms174979.aspx b) https://technet.microsoft.com/en-us/library/aa275464(v=sql.80).aspx