描述 FileTable 的预定义和固定架构。
| 文件属性名称 | 类型 | 尺寸 | 违约 | DESCRIPTION | 文件系统可访问性 |
|---|---|---|---|---|---|
| path_locator | hierarchyid |
变量 | 标识此项位置的hierarchyid。 |
此节点在分层 FileNamespace 中的位置。 表的主键。 |
可以通过设置 Windows 路径值来创建和修改。 |
| stream_id | [uniqueidentifier] rowguidcol |
NEWID() 函数返回的值。 |
FILESTREAM 数据的唯一 ID。 | 不適用。 | |
| 文件流 | varbinary(max)filestream |
变量 | Null | 包含 FILESTREAM 数据。 | 不適用。 |
| 文件类型 | nvarchar(255) |
变量 | 零。 文件系统中的创建或重命名操作会根据名称填充文件扩展名值。 |
表示文件的类型。 此列可用作 TYPE COLUMN 创建全文索引时使用的列。file_type 是持久化计算列。 |
自动计算。 无法设置。 |
| 名称 | nvarchar(255) |
变量 | GUID 值。 | 文件或目录名称。 | 可以使用 Windows API 创建或修改。 |
| parent_path_locator | hierarchyid |
变量 | 一个 hierarchyid 标识包含此项的目录。 |
hierarchyid所在目录的名称。parent_path_locator 是持久化计算列。 |
自动计算。 无法设置。 |
| 缓存文件大小 | bigint |
FILESTREAM 数据的大小(以字节为单位)。 cached_file_size 是持久化计算列。 |
尽管缓存的文件大小自动保持最新状态,但在异常情况下可能会不同步。 若要计算确切的大小,请使用 DATALENGTH() 函数。 |
||
| creation_time | datetime2(4)not null |
8 字节 | 当前时间。 | 创建文件的日期和时间。 | 自动计算。 也可以使用 Windows API 设置。 |
| last_write_time | datetime2(4)not null |
8 字节 | 当前时间。 | 上次更新文件的日期和时间。 | 自动计算。 也可以使用 Windows API 设置。 |
| 最后访问时间 | datetime2(4)not null |
8 字节 | 当前时间。 | 上次访问文件的日期和时间。 | 自动计算。 也可以使用 Windows API 设置。 |
| is_directory | bitnot null |
1 个字节 | 假 | 指示行是否表示目录。 此值是自动计算的,无法设置。 | 自动计算。 无法设置。 |
| is_offline | bitnot null |
1 个字节 | 假 | 脱机文件属性。 | 自动计算。 也可以使用 Windows API 设置。 |
| is_hidden | bitnot null |
1 个字节 | 假 | 隐藏的文件属性。 | 自动计算。 也可以使用 Windows API 设置。 |
| is_readonly | bitnot null |
1 个字节 | 假 | 只读文件属性。 | 自动计算。 也可以使用 Windows API 设置。 |
| is_archive | bitnot null |
1 个字节 | 假 | 存档属性。 | 自动计算。 也可以使用 Windows API 设置。 |
| is_system | bitnot null |
1 个字节 | 假 | 系统文件属性。 | 自动计算。 也可以使用 Windows API 设置。 |
| is_temporary | bitnot null |
1 个字节 | 假 | 临时文件属性。 | 自动计算。 也可以使用 Windows API 设置。 |