> 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

Travail à distance – Guide complet pour les Directions IT et Métiers

Travail à distance – Guide complet pour les Directions IT et Métiers

Le travail à distance met à l'épreuve la maturité numérique des entreprises en termes de Cybersécurité, d'espace de travail, de bien-être des collaborateurs, de communication et gestion de projet à distance. Découvrez, dans ce nouveau Guide Kyocera, quels leviers activer prioritairement pour mettre en place des solutions de travail à domicile efficaces, pérennes et sécurisées.

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