Exporter (0) Imprimer
Développer tout

CREATE INDEX (Base de données SQL Azure)

Cette rubrique est obsolète. La version actualisée est disponible à la page Référence SQL 14 Transact-SQL.

ImportantImportant
Cette rubrique n'est pas tenue à jour. Pour obtenir la version actuelle, consultez CREATE INDEX (Transact-SQL).

Crée un index relationnel sur une table ou une vue spécifiée sur une table donnée. Un index peut être créé avant que la table soit remplie de données. Les index relationnels peuvent être créés sur des tables ou des vues d'une autre base de données en spécifiant un nom de base de données qualifié.

Microsoft Base de données SQL Microsoft Azure ne prenant pas en charge les tables de segments de mémoire, une table doit avoir un index cluster. Si une table est créée sans contrainte cluster, un index cluster doit être créé pour qu'une opération d'insertion soit autorisée sur la table.

Conventions de syntaxe (Base de données SQL Azure)


CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name 
    ON <object> (column [ ASC | DESC ] [ ,...n ] ) 
    [ INCLUDE (column_name [ ,...n ] ) ]
    [ WHERE <filter_predicate> ]
    [ WITH ( <relational_index_option> [ ,...n ] ) ]


[ ; ]

<object> ::=
{
    [ database_name. [ schema_name ] . | schema_name. ] 
    table_or_view_name
}

<relational_index_option> ::=
{
  | IGNORE_DUP_KEY = { ON | OFF }
  | STATISTICS_NORECOMPUTE = { ON | OFF }
  | DROP_EXISTING = { ON | OFF }
  | ONLINE = { ON | OFF }
}

<filter_predicate> ::= 
    <conjunct> [ AND <conjunct> ]

<conjunct> ::=
    <disjunct> | <comparison>

<disjunct> ::=column_name IN (constant ,…)

<comparison> ::=column_name <comparison_op> constant<comparison_op> ::=
    { IS | IS NOT | = | <> | != | > | >= | !> | < | <= | !< }




Ce diagramme de syntaxe montre les arguments et options pris en charge dans Base de données SQL Microsoft Azure.

Base de données SQL Microsoft Azure ne prend pas en charge les arguments et options suivants avec l'instruction CREATE INDEX :

  • Mot clé ON pour

    • partition_schema_name

    • filegroup_name

    • default

  • FILESTREAM_ON

  • relational_index_option :

    • PAD_INDEX

    • FILLFACTOR

    • SORT_IN_TEMPDB

    • ALLOW_ROW_LOCKS

    • ALLOW_PAGE_LOCKS

    • MAXDOP

    • DATA_COMPRESSION

  • Index relationnel à compatibilité descendante

noteRemarque
Base de données SQL Microsoft Azure prend en charge le format de nom en trois parties database_name.[schema_name].object_name lorsque database_name est la base de données actuelle ou que database_name est tempdb et object_name commence par #.

Base de données SQL Microsoft Azure ne prend pas en charge les noms en quatre parties.

Pour plus d'informations sur les arguments et l'instruction CREATE INDEX, consultez CREATE INDEX (Transact-SQL) dans la Documentation en ligne de SQL Server.

Afficher:
© 2014 Microsoft