Bonjour,

Je sollicite votre aide car j'ai un problème que je n'arrive pas à résoudre.

Par mégarde, j'ai supprimé une clée étrangère et un index sur une table. J'ai réussi a recréer l'index sans soucis, par contre impossible de recréer la clef étrangère j'ai un

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Error code 1005, SQL state HY000: Can't create table 'factumail.#sql-19f8_2b48' (errno: 150)
Voici les requête que j'essais de passer, la première est ok par contre la seconde me génère la fameuse erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
CREATE INDEX IDX_A5F8B9FAA2BF053A ON routing (db_id);
ALTER TABLE routing ADD CONSTRAINT FK_A5F8B9FAA2BF053A FOREIGN KEY (db_id) REFERENCES Db (id);
Je tiens à préciser que ma table Db contient bien la colonne idée en clef primaire.

je ne comprends pas trop ce qu'il se passe et après avoir fait des recherches, ce problème est généralement lié à un index manquant.

Si vous avez des idées de pistes je suis preneur

Olivier