Maison > base de données > tutoriel mysql > Des index peuvent-ils être créés sur des variables de table SQL Server 2000 ?

Des index peuvent-ils être créés sur des variables de table SQL Server 2000 ?

Patricia Arquette
Libérer: 2025-01-12 21:36:43
original
537 Les gens l'ont consulté

Can Indexes Be Created on SQL Server 2000 Table Variables?

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 :

  • Contraintes UNIQUE et PRIMARY KEY : Ces contraintes génèrent automatiquement des index.
  • Clustered vs. Non-cluster : Les index de clé primaire sont clusterisés, tandis que les index de contraintes uniques ne sont pas clusterisés.
  • Prévention des doublons : Les deux types empêchent les valeurs de clé en double.

Considérations importantes :

  • Index clusterisés non uniques : Ceux-ci ne sont pas pris en charge sur les variables de table.
  • Tables de tas : Les index sur les tables de tas sont toujours non clusterisés.

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal