Maison >base de données >tutoriel mysql >Des index peuvent-ils être créés sur des variables de table SQL Server 2000 ?
SQL Server 2000 : Variables de table d'indexation
Question : La création d'index est-elle possible sur les variables de table SQL Server 2000 ?
La réponse est nuancée. Dans SQL Server 2000, les index sur les variables de table sont créés implicitement, ce qui signifie que vous ne pouvez pas les définir explicitement. Au lieu de cela, vous réalisez l'indexation via des contraintes de clé unique ou primaire.
Avantages de l'indexation implicite :
Considérations importantes :
Syntaxe illustrative :
<code class="language-sql">DECLARE @TEMPTABLE TABLE ( [ID] [INT] NOT NULL PRIMARY KEY, [Name] [NVARCHAR] (255) COLLATE DATABASE_DEFAULT NULL, UNIQUE NONCLUSTERED ([Name], [ID]) );</code>
Cet exemple montre la création d'une variable de table avec un index de clé primaire sur la colonne ID
et un index unique et non clusterisé sur la colonne Name
. Notez que ceci est réalisé grâce à des définitions de contraintes, et non à des instructions CREATE INDEX
explicites.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!