SQL新建了一个数据库报错了,说是第11行on附近有语法错误,可是看不出来哪里错了,我是初学者,谢谢

create database Test1
on
(
name=Test1Data1,
filename='D:\Test1Data1.mdf',
size=1MB,
maxsize=10MB,
filegrowth=1MB
)
on
(
name=Test1Data2,
filename='D:\Test1Data2.mdf',
size=1MB,
maxsize=10MB,
filegrowth=1MB
)
log on
(
name=Test1log1,
filename='D:\Test1log1.ldf',
size=512KB,
maxsize=5MB,
filegrowth=512KB
);

create database Test1
on
(
name=Test1Data1,
filename='D:\Test1Data1.mdf',
size=3MB,
maxsize=10MB,
filegrowth=1MB
)
,
(
name=Test1Data2,
filename='D:\Test1Data2.mdf',
size=3MB,
maxsize=10MB,
filegrowth=1MB
)
log on
(
name=Test1log1,
filename='D:\Test1log1.ldf',
size=512KB,
maxsize=5MB,
filegrowth=512KB
);
这样就可以了,但是主文件大小最少需要3M,所以修改了一下追问

可是书上的题目里就是1M,那要怎么办呢,改成3MB后还是报错:
服务器: 消息 156,级别 15,状态 1,行 10
在关键字 'on' 附近有语法错误。

追答

这条语句我在我机器上执行是正确的,我的数据库是sql 2008 r2啊。你是把这段代码拷贝过去执行的吗?你原来的代码语法有错误的。另外,你的数据库版本是多少

追问

我的版本是SQLserver2000,学的就是这么低的版本,没办法就安了这个

温馨提示:答案为网友推荐,仅供参考
相似回答