Поделиться через


Схема FileTable

Описывает стандартные и фиксированные схемы таблицы FileTable.

Имя атрибута файла

тип

Размер

По умолчанию

Описание

Доступность файловой системы

path_locator

hierarchyid

переменная

Значение hierarchyid, указывающее расположение этого элемента.

Положение этого узла в иерархии FileNamespace.

Первичный ключ для таблицы.

Может быть создан и изменен с помощью задания значения пути Windows.

stream_id

[uniqueidentifier] rowguidcol

Значение, возвращаемое функцией NEWID().

Уникальный идентификатор для данных FILESTREAM.

Неприменимо.

file_stream

varbinary(max)

filestream

переменная

NULL

Содержит данные FILESTREAM.

Неприменимо.

file_type

nvarchar(255)

переменная

NULL.

Операция создания или переименования в файловой системе заполняет значение расширения файла на основе имени.

Представляет тип файла.

Этот столбец может использоваться для создания полнотекстовых индексов в качестве TYPE COLUMN.

file_type — это материализованный вычисляемый столбец.

Рассчитывается автоматически. Не может быть задано.

Название

nvarchar(255)

переменная

Значение GUID.

Имя файла или каталога.

Может быть создано или изменено с помощью API-интерфейсов Windows.

parent_path_locator

hierarchyid

переменная

Значение hierarchyid, указывающее каталог, содержащий этот элемент.

hierarchyid каталога, содержащего элемент.

parent_path_locator — это материализованный вычисляемый столбец.

Рассчитывается автоматически. Не может быть задано.

cached_file_size

bigint

Размер данных FILESTREAM в байтах.

cached_file_size — это материализованный вычисляемый столбец.

Хотя актуальность размера кэшированного файла поддерживается автоматически, в необычных ситуациях это значение может быть несинхронизированным. Для вычисления точного размера используется функция DATALENGTH().

creation_time

datetime2(4)

not null

8 байт

Текущее время.

Дата и время создания файла.

Рассчитывается автоматически. Можно также задать с помощью API-интерфейсов Windows.

last_write_time

datetime2(4)

not null

8 байт

Текущее время.

Дата и время последнего обновления файла.

Рассчитывается автоматически. Можно также задать с помощью API-интерфейсов Windows.

last_access_time

datetime2(4)

not null

8 байт

Текущее время.

Дата и время последнего доступа к файлу.

Рассчитывается автоматически. Можно также задать с помощью API-интерфейсов Windows.

is_directory

bit

not null

1 байт

FALSE

Указывает, представляет ли строка каталог. Это значение вычисляется автоматически и не может быть задано.

Рассчитывается автоматически. Не может быть задано.

is_offline

bit

not null

1 байт

FALSE

Атрибут файла, указывающий состояние «вне сети».

Рассчитывается автоматически. Можно также задать с помощью API-интерфейсов Windows.

is_hidden

bit

not null

1 байт

FALSE

Атрибут скрытости файла.

Рассчитывается автоматически. Можно также задать с помощью API-интерфейсов Windows.

is_readonly

bit

not null

1 байт

FALSE

Атрибут доступности файла только для чтения.

Рассчитывается автоматически. Можно также задать с помощью API-интерфейсов Windows.

is_archive

bit

not null

1 байт

FALSE

Атрибут архива.

Рассчитывается автоматически. Можно также задать с помощью API-интерфейсов Windows.

is_system

bit

not null

1 байт

FALSE

Атрибут системного файла.

Рассчитывается автоматически. Можно также задать с помощью API-интерфейсов Windows.

is_temporary

bit

not null

1 байт

FALSE

Атрибут временного файла.

Рассчитывается автоматически. Можно также задать с помощью API-интерфейсов Windows.

См. также

Основные понятия

Создание, изменение и удаление таблиц FileTables