[MSSQL]Un avertissement de taille dépassée pour un INDEX
randriano
Messages postés54Date d'inscriptionvendredi 13 avril 2007StatutMembreDernière intervention26 juillet 2011
-
24 juil. 2008 à 13:27
randriano
Messages postés54Date d'inscriptionvendredi 13 avril 2007StatutMembreDernière intervention26 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?
randriano
Messages postés54Date d'inscriptionvendredi 13 avril 2007StatutMembreDernière intervention26 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 !!