J'ai travaillé sur de nombreuses tables et toutes avaient cette chose:
CREATE TABLE Persons(
[id] [int] IDENTITY(1,1) NOT NULL,
[modified_on] [datetime] NULL,
[modified_by] [varchar](200) NULL,
)
ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Qu'est-ce que TEXTIMAGE_ON [PRIMARY]
SQL Server / Transact-SQL?
sql-server
Mitul Sheth
la source
la source
Réponses:
Depuis le MSDN
la source
Étant donné que le format est:
TEXTIMAGE
fait référence à tous les types de champs de taille grande / illimitée: texte, ntext, image, xml, varchar (max), nvarchar (max), varbinary (max) et CLR (y compris la géométrie et la géographie).Ensuite, vous devez savoir ce que sont les fichiers et les groupes de fichiers. À partir de l'entrée MSDN sur les fichiers de base de données et les groupes de fichiers :
Alors,
Cela semblerait quelque peu redondant, car il est dit que les colonnes de grande valeur de texte mentionnées doivent être stockées dans le groupe de fichiers principal, qui est en fait l'action par défaut.
En supposant l'existence d'un groupe de fichiers personnalisé appelé CUSTOM, vous écririez probablement quelque chose comme ceci:
Vous créeriez un groupe de fichiers personnalisé pour stocker de gros fichiers binaires ou du texte, et dans ce cas, les informations des champs `` normaux '' se trouveraient dans un fichier de données dans le groupe de fichiers principal, tandis que les `` grands '' champs associés seraient stockés dans un fichier de données physiquement distinct (dans le groupe de fichiers personnalisé secondaire).
Vous feriez cela pour pouvoir séparer le modèle de données relationnel de base (qui serait probablement relativement petit en termes d'espace disque) des grands champs (qui nécessiteront proportionnellement plus d'espace disque) - afin de permettre à des stratégies d'archivage ou de réplication distinctes de être appliqué à chaque groupe de fichiers.
la source
Si vous n'avez pas de grandes colonnes de texte, c'est-à-dire text, ntext, image, xml, varchar (max), nvarchar (max), varbinary (max) et CLR, vous pouvez simplement utiliser:
la source
[modified_by] [varchar](200) NULL