FileTable 架构

适用范围:SQL Server

说明 FileTable 的预定义固定架构。

文件属性名称 type 大小 默认值 说明 文件系统可访问性
path_locator hierarchyid variable 一个标识此项的位置的 hierarchyid 此节点在分层 FileNamespace 中的位置。

表的主键。
可通过设置 Windows 路径值来创建和修改。
stream_id [uniqueidentifier] rowguidcol NEWID() 函数返回的值。 FILESTREAM 数据的唯一 ID。 不适用。
file_stream varbinary(max)

文件流 (filestream)
variable Null 包含 FILESTREAM 数据。 不适用。
file_type nvarchar(255) variable NULL。

文件系统中的创建或重命名操作将从名称填充文件扩展名值。
表示文件的类型。

在你创建全文索引时,可将此列用作 TYPE COLUMN

file_type 是持久化计算列。
自动计算。 无法设置。
Name nvarchar(255) variable GUID 值。 文件或目录的名称。 可使用 Windows API 创建或修改。
parent_path_locator hierarchyid variable 一个标识包含此项的目录的 hierarchyid 包含目录的 hierarchyid

parent_path_locator 是持久化计算列。
自动计算。 无法设置。
cached_file_size bigint FILESTREAM 数据的大小(以字节为单位)。

cached_file_size 是持久化计算列。
虽然缓存文件的大小会自动保持更新,但在特殊情况下也可能会出现不同步的问题。 若要计算确切的大小,请使用 DATALENGTH() 函数。
creation_time datetime2(4)

非空
8 字节 当前时间。 创建文件的日期和时间。 自动计算。 也可以通过使用 Windows API 设置。
last_write_time datetime2(4)

非空
8 字节 当前时间。 上次更新文件的日期和时间。 自动计算。 也可以通过使用 Windows API 设置。
last_access_time datetime2(4)

非空
8 字节 当前时间。 上次访问文件的日期和时间。 自动计算。 也可以通过使用 Windows API 设置。
is_directory bit

非空
1 个字节 FALSE 指示行是否表示目录。 此值由系统自动计算,无法设置。 自动计算。 无法设置。
is_offline bit

非空
1 个字节 FALSE 脱机文件属性。 自动计算。 也可以通过使用 Windows API 设置。
is_hidden bit

非空
1 个字节 FALSE 隐藏文件属性。 自动计算。 也可以通过使用 Windows API 设置。
is_readonly bit

非空
1 个字节 FALSE 只读文件属性。 自动计算。 也可以通过使用 Windows API 设置。
is_archive bit

非空
1 个字节 FALSE 存档属性。 自动计算。 也可以通过使用 Windows API 设置。
is_system bit

非空
1 个字节 FALSE 系统文件属性。 自动计算。 也可以通过使用 Windows API 设置。
is_temporary bit

非空
1 个字节 FALSE 临时文件属性。 自动计算。 也可以通过使用 Windows API 设置。

另请参阅

创建、更改和删除 FileTable