SQL中那个Secondary语句错误

来源:百度知道 编辑:UC知道 时间:2024/06/20 05:19:14
CREATE DATABASE Students ON Primary
(NAME='Student_data1',FILENAME='D:\Students.mdf',SIZE=10MB,MAXSIZE=200MB,FILEGROWTH=10%)
Secondary
(NAME='Student_data2',FILENAME='D:\Students2.mdf',SIZE=5MB)
LOG ON(NAME='Students_log',FILENAME='E:\Students_log.ldf',SIZE=3MB)

上面代码执行的时候,总是出现“消息 102,级别 15,状态 1,第 3 行
'Secondary' 附近有语法错误。”的提示。那个secondary在代码中显示不是蓝色,我想高手帮我看下是错在哪里了。

改成这样:
CREATE DATABASE Students ON Primary
(NAME='Student_data1',FILENAME='D:\Students.mdf',SIZE=10MB,MAXSIZE=200MB,FILEGROWTH=10%),
filegroup Secondary
(NAME='Student_data2',FILENAME='D:\Students2.ndf',SIZE=5MB)
LOG ON(NAME='Students_log',FILENAME='E:\Students_log.ldf',SIZE=3MB)
secondary应该是文件组的名字,要有filegroup关键字,另外filegroup之前要有一个逗号,因为数据文件的定义没有完成,各个数据文件的定义都要有逗号,还有主数据文件只能有一个,因此students2.mdf要改成students2.ndf