> Tech > Filstream : Création de table

Filstream : Création de table

Tech - Par Renaud ROSSET - 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 cette ressource

Guide inmac wstore pour l’équipement IT de l’entreprise

Guide inmac wstore pour l’équipement IT de l’entreprise

Découvrez toutes nos actualités à travers des interviews, avis d'experts et témoignages clients et ainsi, retrouvez les dernières tendances et solutions IT autour de nos 4 univers produits : Poste de travail, Affichage et collaboration, Impression et capture et Infrastructure.

Tech - Par Renaud ROSSET - Publié le 08 septembre 2014