gpt4 book ai didi

sql - 创建没有文件名的数据库?

转载 作者:行者123 更新时间:2023-12-03 23:14:04 26 4
gpt4 key购买 nike

是否可以仅通过为其提供不带文件名的逻辑名称来创建数据库-> 这将导致在默认路径中使用数据库名称.mdf 创建数据库?

CREATE DATABASE A
ON PRIMARY (
name = Z)

我从 Microsoft 文档中找到了这个:

If data file name is not specified, SQL Server uses database_name as both the logical_file_name and as the os_file_name. The default path is obtained from the registry. The default path can be changed by using the Server Properties (Database Settings Page) in Management Studio. Changing the default path requires restarting SQL Server.



为什么当我尝试上面的查询时出现错误:

File option FILENAME is required in this CREATE/ALTER DATABASE statement.



除非我误解了什么 data file name指这里。

最佳答案

这是 SQL Server CREATE DATABASE 的限制句法。根据documentation , <filespec>条款是可选的。但是,在指定时(以包括非默认逻辑名称),必须同时指定 NAME 和 FILENAME。 <filespec>子句语法是:

{  
(
NAME = logical_file_name ,
FILENAME = { 'os_file_name' | 'filestream_path' }
[ , SIZE = size [ KB | MB | GB | TB ] ]
[ , MAXSIZE = { max_size [ KB | MB | GB | TB ] | UNLIMITED } ]
[ , FILEGROWTH = growth_increment [ KB | MB | GB | TB | % ] ]
)
}

关于sql - 创建没有文件名的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43707050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com