Re: probleme BDD liaison
Bonsoir,
c'est un défaut de conception dans les clés étrangères : il apparaît qu'elles sont toutes nommées `id` : du coup, ça doit fonctionner pour la première table, et ça plante sur les suivantes.
Solution L les nommer avec le même nom que la clé « CONSTRAINT ».
Exemple :
CREATE TABLE IF NOT EXISTS `ressource`.`tags` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(255) NOT NULL,
`items_id` INT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `fk_tags_items1`
FOREIGN KEY (`fk_tags_items1`)
REFERENCES `ressource`.`items` (`tag_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
______________________________________________________________
Une question bien formulée, c'est un problème bien compris : ça représente déjà les 3/4 de la réponse ;)
Subject
Views
Written By
Posted
1293
January 16, 2019 04:19AM
Re: probleme BDD liaison
663
January 17, 2019 04:17PM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.