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 设置。 |