[MSSQL]Un avertissement de taille dépassée pour un INDEX

randriano Messages postés 54 Date d'inscription vendredi 13 avril 2007 Statut Membre Dernière intervention 26 juillet 2011 - 24 juil. 2008 à 13:27
randriano Messages postés 54 Date d'inscription vendredi 13 avril 2007 Statut Membre Dernière intervention 26 juillet 2011 - 25 juil. 2008 à 10:13
Bonjour,

J'ai ce message à la création de ma base grâce à un long script. Voici le message de Warning:

Warning! The maximum key length is 900 bytes. The index 'MYTABLE1_INDEX' has maximum length of 1109 bytes. For some combination of large values, the insert/update operation will fail.Operation failed. The index entry of length 1255 bytes for the index 'MYTABLE1_INDEX' exceeds the maximum length of 900 bytes.The statement has been terminated.
/Microsoft OLE DB Provider for SQL Server/

Voici les indexes sur cette table MYTABLE1 (des champs varchar(50) et 2 champs INT)

CREATE UNIQUE INDEX [MYTABLE1_INDEX] ON [MYTABLE1] (
    Type,
    Name,
    Value,
    Active,
    System
    );

CREATE UNIQUE INDEX [MYTABLE1_2_INDEX] ON [MYTABLE1] (
    Type,
    Name,
    Value,
    Avay,
    System
    );

Pourquoi ce warning? A cause des 2 indexes? C'est quoi cette limitation de la taille des indexes?

1 réponse

randriano Messages postés 54 Date d'inscription vendredi 13 avril 2007 Statut Membre Dernière intervention 26 juillet 2011
25 juil. 2008 à 10:13
Si vous avez juste des tutos sur les index SQL Server ça serait génial !!!
Pourquoi cette création d'index a généré un WARNING tout à coup alors que ça ne faisait aucun problème avant !!
0
Rejoignez-nous