Tsql 指定的文件组“客户”无效

Tsql 指定的文件组“客户”无效,tsql,Tsql,我正在创建一个包含主文件组和辅助文件组的数据库。但是,当我使用sys.filegroups时,不会列出辅助文件组。也无法在其下创建任何表。请帮忙 CREATE DATABASE [mydatabase] ON PRIMARY (NAME = N'OrderEntryDB', FILENAME = N'C:\SQLData\OEDB.MDF'), FILEGROUP Orders (NAME = N'OrdersFG1', FILENAME = N'C:\SQLData\OEDB_Orders1

我正在创建一个包含主文件组和辅助文件组的数据库。但是,当我使用sys.filegroups时,不会列出辅助文件组。也无法在其下创建任何表。请帮忙

CREATE DATABASE [mydatabase] ON
PRIMARY 
(NAME = N'OrderEntryDB', FILENAME = N'C:\SQLData\OEDB.MDF'),
FILEGROUP Orders
(NAME = N'OrdersFG1', FILENAME = N'C:\SQLData\OEDB_Orders1.ndf'),
(NAME = N'OrdersFG2', FILENAME = N'C:\SQLData\OEDB_Orders2.ndf'),
FILEGROUP Customers
(NAME = N'CustFG1', FILENAME = N'C:\SQLData\OEDB_Cust1.ndf', 
SIZE = 5MB, MAXSIZE = 128GB, FILEGROWTH = 5MB)
LOG ON
(NAME = N'OrderEntrySBTLog', FILENAME = N'C:\SQLData\OEDBTLog.ldf');



SELECT * FROM sys.filegroups;

PRIMARY 1   FG  ROWS_FILEGROUP  1   0   NULL    NULL    0   0
指定的文件组“Customers”无效


谢谢

您很可能是在Master的上下文中创建MyDatabase

尝试添加

使用MyDatabase

在选择*和创建表语句之前。这将把上下文切换到正确的数据库

您也可以使用由三部分组成的名称来选择


从MyDatabase.sys.filegroups中选择*是否确实要在MyDatabase数据库中创建Cust表?它应该会起作用。
CREATE TABLE cust(cid INT PRIMARY KEY, names varchar(32)) ON Customers;