没有指定文件组时,表在哪里创建?

var*_*ble -4 sql-server

假设我有 2 个文件组。和 5 个数据文件。每个文件组有 2 个数据文件。和 1 个没有任何文件组的附加数据文件。

当我创建一个指定文件组的表并将记录添加到该表时,数据将按比例填充到该文件组中的所有数据文件中。

我想问一下没有指定文件组时表是在哪里创建的?

Cha*_*ace 5

引用文档

如果指定了“default”,或者根本没有指定 ON,则该表存储在默认文件组中。

您可以使用以下查询找到默认文件组或分区方案

SELECT name
FROM sys.data_spaces ds  -- could also use 
WHERE ds.is_default = 1;
Run Code Online (Sandbox Code Playgroud)