error code 1005 lors d'une création de table
Bonjour à tous. Lors de l'éxécution de cette requête
Code:
1 2 3 4 5 6 7 8
| CREATE TABLE postit (id INT(7) AUTO_INCREMENT,
idemp VARCHAR(8),
texte text,
date date,
PRIMARY KEY(id),
INDEX (idemp),
FOREIGN KEY (idemp)
REFERENCES employe(idemp) ON UPDATE CASCADE ON DELETE CASCADE); |
j'ai l'erreur suivante : Error Code: 1005. Can't create table 'smn.postit' (errno: 150)
Après de nombreuses recherches, il apparaîtrait que cette erreur provient de le génération de la clé étrangère : hors, les paramètres des 2 sont les mêmes, que ce soit au niveau du nom ou du type. De plus, j'ai bien fait attention à déclarer l'index avant la clé étrangère.
Si certains ont des idées,parce que là, l'erreur doit être tellement grosse que je la vois pas.:lol:
(Sinon, oui, je sais, une clé primaire en Varchar c'est mal.):roll: