Warning: [mysql error 1091] Can't DROP 'image_category_i1'; check that column/key exists
ALTER TABLE `xxxxxxx_image_category`
DROP INDEX `image_category_i1`
; in ...../pwg/include/functions.inc.php on line 953
8-?
Hors ligne
A quel moment l'erreur survient. Je viens de faire une install propre de 1.6.2, grosse synchro (4500 photos), migration en 2.0 r3028 et aucun soucis null part.
Hors ligne
Faut que je repointe ma sauvegarde pour savoir si ... ma 1.6.2 était correcte.
Et que je repointe ma 2.0.0rc4 pour savoir si ce coup-ci elle est correcte.
Alors après je te raconterai... Mais je n'ai pas trop de temps pour les détails en ce moment.
J'ai ouvert le topic pour penser à le faire.
Merci de me le rappeler, je vais essayer d'en faire une partie rapidement.
Hors ligne
A l'issue de ma migration pour cette table, j'ai bien:
PRIMARY image_id , category_id
et
image_category_i1 category_id
ce qui correspond bien à:
CREATE TABLE `xxxx_image_category` (
`image_id` mediumint(8) unsigned NOT NULL default '0',
`category_id` smallint(5) unsigned NOT NULL default '0',
`rank` mediumint(8) unsigned default NULL,
PRIMARY KEY (`image_id`,`category_id`),
KEY `image_category_i1` (`category_id`)
) TYPE=MyISAM;
en 1.6.2 nous avions:
CREATE TABLE `phpwebgallery_image_category` (
`image_id` mediumint(8) unsigned NOT NULL default '0',
`category_id` smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (`image_id`,`category_id`),
KEY `image_category_i1` (`image_id`),
KEY `image_category_i2` (`category_id`)
) TYPE=MyISAM;
et effectivement image_category_i1 ne sert à rien...
Je pense que j'avais dû le supprimer.
L'index primaire permettant déjà tout accès via l'id de l'image.
Il ne me reste qu'à vérifier dans mon backup que je n'avais déjà plus qu'un seul index secondaire sur la catégorie.
Je ferai ça ce soir... (peut-être).
Hors ligne