Schema delle tabelle FileTable
Si applica a: SQL Server
Viene descritto lo schema predefinito e fisso di una tabella FileTable.
Nome dell'attributo di file | type | Dimensione | Default | Descrizione | Accessibilità al file system |
---|---|---|---|---|---|
path_locator | hierarchyid | Variabile | Oggetto hierarchyid che identifica la posizione dell'elemento. | Posizione del nodo corrente nel FileNamespace gerarchico. Chiave primaria per la tabella. |
Può essere creato e modificato impostando i valori del percorso di Windows. |
stream_id | [uniqueidentifier] rowguidcol | Valore restituito dalla funzione NEWID() . | ID univoco per i dati FILESTREAM. | Non applicabile. | |
file_stream | varbinary(max) filestream |
Variabile | NULL | Contiene i dati FILESTREAM. | Non applicabile. |
file_type | nvarchar(255) | Variabile | NULL. Un'operazione di creazione o ridenominazione nel file system popolerà il valore dell'estensione del file in base al nome. |
Rappresenta il tipo di file. Questa colonna può essere usata come TYPE COLUMN quando si crea un indice full-text. file_type è una colonna calcolata persistente. |
Calcolato automaticamente. Non può essere impostato. |
Nome | nvarchar(255) | Variabile | Valore GUID. | Nome del file o della directory. | Può essere creato o modificato tramite API di Windows. |
parent_path_locator | hierarchyid | Variabile | Oggetto hierarchyid che identifica la directory contenente l'elemento. | Valore hierarchyid della directory contenitore. parent_path_locator è una colonna calcolata persistente. |
Calcolato automaticamente. Non può essere impostato. |
cached_file_size | bigint | Dimensioni in byte dei dati FILESTREAM. cached_file_size è una colonna calcolata persistente. |
Anche se le dimensioni del file memorizzato nella cache vengono aggiornate automaticamente, è possibile che in alcuni casi rari tali dimensioni non siano sincronizzate. Per calcolare le dimensioni esatte, usare la funzione DATALENGTH() . | ||
creation_time | datetime2(4) not null |
8 byte | Ora corrente | Data e ora di creazione del file. | Calcolato automaticamente. Può essere impostato anche tramite API di Windows. |
last_write_time | datetime2(4) not null |
8 byte | Ora corrente | Data e ora dell'ultimo aggiornamento del file. | Calcolato automaticamente. Può essere impostato anche tramite API di Windows. |
last_access_time | datetime2(4) not null |
8 byte | Ora corrente | Data e ora dell'ultimo accesso al file. | Calcolato automaticamente. Può essere impostato anche tramite API di Windows. |
is_directory | bit not null |
1 byte | FALSE | Indica se la riga rappresenta una directory. Questo valore viene calcolato in modo implicito e non può essere impostato. | Calcolato automaticamente. Non può essere impostato. |
is_offline | bit not null |
1 byte | FALSE | Attributo di file offline. | Calcolato automaticamente. Può essere impostato anche tramite API di Windows. |
is_hidden | bit not null |
1 byte | FALSE | Attributo di file nascosto. | Calcolato automaticamente. Può essere impostato anche tramite API di Windows. |
is_readonly | bit not null |
1 byte | FALSE | Attributo di file di sola lettura. | Calcolato automaticamente. Può essere impostato anche tramite API di Windows. |
is_archive | bit not null |
1 byte | FALSE | Attributo di archivio. | Calcolato automaticamente. Può essere impostato anche tramite API di Windows. |
is_system | bit not null |
1 byte | FALSE | Attributo di file di sistema. | Calcolato automaticamente. Può essere impostato anche tramite API di Windows. |
is_temporary | bit not null |
1 byte | FALSE | Attributo di file temporaneo. | Calcolato automaticamente. Può essere impostato anche tramite API di Windows. |