回 帖 发 新 帖 刷新版面

主题:create database 关于增加主数据文件??????

create database library 
on 
primary (name = librarydata1, 
filename='c:\Program Files\Microsoft SQL Server\MSSQL\Data\librarydata_1.ndf', 
size=50mb, 
filegrowth=20%) 

log on 
(name=librarylog, 
filename='c:\Program Files\Microsoft SQL Server\MSSQL\Data\librarylog.ldf', 
size=10mb, 
maxsize=50mb, 
filegrowth=10mb) 
go 



alter database library 
add file 
(name=librarydata2, 
filename = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\librarydata_2.ndf', 
size=50mb, 
filegrowth=10mb 


这段代码是创建数据库library 并指定了主数据文件和日志文件,然后又添加了一个主数据文件,, 

想问一下,能不能在创建数据库时就直接创建两个主数据文件。 而不用后来添加??? 怎么写代码???

回复列表 (共1个回复)

沙发

当然可以
比如
CREATE DATABASE Archive 
ON
PRIMARY ( NAME = Arch1,
      FILENAME = 'c:\program files\microsoft sql server\mssql\data\archdat1.mdf',
      SIZE = 100MB,
      MAXSIZE = 200,
      FILEGROWTH = 20),
( NAME = Arch2,
   FILENAME = 'c:\program files\microsoft sql server\mssql\data\archdat2.ndf',
   SIZE = 100MB,
   MAXSIZE = 200,
   FILEGROWTH = 20),
( NAME = Arch3,
   FILENAME = 'c:\program files\microsoft sql server\mssql\data\archdat3.ndf',
   SIZE = 100MB,
   MAXSIZE = 200,
   FILEGROWTH = 20)
LOG ON 
( NAME = Archlog1,
   FILENAME = 'c:\program files\microsoft sql server\mssql\data\archlog1.ldf',
   SIZE = 100MB,
   MAXSIZE = 200,
   FILEGROWTH = 20),
( NAME = Archlog2,
   FILENAME = 'c:\program files\microsoft sql server\mssql\data\archlog2.ldf',
   SIZE = 100MB,
   MAXSIZE = 200,
   FILEGROWTH = 20)

我来回复

您尚未登录,请登录后再回复。点此登录或注册