> Tech > Filstream : Création de table

Filstream : Création de table

Tech - Par iTPro - Publié le 08 septembre 2014
email

Au niveau de la table, les documents FILESTREAM sont stockés dans des colonnes de type varbinary(max) sur lesquelles nous allons simplement activer la propriété FILESTREAM.

Filstream : Création de table

Chaque table peut contenir une ou plusieurs colonnes de ce type.

Mais ce n’est pas tout. La table doit également contenir une colonne qui servira d’identifiant pour l’agent FILESTREAM qui pourra ainsi localiser la bonne ligne dans la table.

Pour ce faire, cette colonne devra respecter les contraintes suivantes : elle devra être de type UniqueIdentifier, la propriété ROWGUIDCOL sera activée. Elle devra en plus interdire les valeurs NULL et recevoir une contrainte UNIQUE. Dans la majorité des cas, pour simplifier, on l’affectera en tant que PRIMARY KEY de la table.

Exemple :

CREATE TABLE T_FILESTREAM

(

[Id] [uniqueidentifier] ROWGUIDCOL NOT NULL

UNIQUE,

[Col1] INTEGER UNIQUE,

[Col_FS1] VARBINARY(MAX) FILESTREAM NULL,

[Col_FS2] VARBINARY(MAX) FILESTREAM NULL

)FILESTREAM_ON FG1_FILESTREAM

Téléchargez gratuitement cette ressource

Comment cerner la maturité digitale de votre entreprise ?

Comment cerner la maturité digitale de votre entreprise ?

Conçu pour les directions IT et Métiers, ce guide vous permettra d'évaluer précisément vos processus de communication client, d'identifier vos lacunes et points d'inflexion pour établir un plan d’actions capable de soutenir durablement votre évolution. Bénéficiez maintenant d'une feuille de route complète.

Tech - Par iTPro - Publié le 08 septembre 2014