Bonjour à tous,
Je suis en train de lier mes différentes tables entre elles via des clés étrangères ou des tables associative.
Pour commencer doucement et voir comment ça marche j'ai voulu créer une clé étrangère toute simple.
Sur phpmyadmin, dans ma table chaine, je clique sur vue relationnelle pour créer ma liaison.
Je sélectionne:
- la table à lier: série
- le nom de la clé primaire de ma table série : id
- nom de la contrainte: InnoDB
- ON DELETE : set null
- ON UPDATE : cascade
Contrainte de clé étrangère (INNODB)
Voila ce que ça me donne:
Je retourné le problème dans tous les sens, j'ai tenté de faire mes liaisons sur MYSQL Workbench et quand je met ma base sur mon serveur Wampserver ça me met la même erreur #1215 - Impossible d'ajouter des contraintes d'index externe.Requête SQL :
ALTER TABLE `chaine` ADD CONSTRAINT `produire` FOREIGN KEY (`id`) REFERENCES `ddstvavatarland`.`serie`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
MySQL a répondu: Documentation
#1215 - Impossible d'ajouter des contraintes d'index externe
J'ai cherché sur google la signification de l'erreur et je n'ai rien trouvé. Vous avez une idée de la bêtise que j'aurais pu faire?
Je vous remercie d'avance.
Partager