kyousra
Messages postés5Date d'inscriptionsamedi 18 avril 2009StatutMembreDernière intervention11 mai 2009
-
18 avril 2009 à 19:18
medhadjkacem20288877
Messages postés1Date d'inscriptionlundi 25 avril 2011StatutMembreDernière intervention24 avril 2012
-
24 avril 2012 à 19:24
bonjour pour tous
j'ai entrain de preparer mon projet de fin d'etude et j'ai une probleme de transformer l'héritage de uml vers mysql avec phpmyadmin
si quelqu'un entre vous peut m'aider svp m'informer
medhadjkacem20288877
Messages postés1Date d'inscriptionlundi 25 avril 2011StatutMembreDernière intervention24 avril 2012 24 avril 2012 à 19:24
1/ L'héritage. Il n'y a pas de notion d'héritage dans MySQL. C'est à ton application de gérer les données communes entre tables, via des clefs étrangères.
2/ Pour déléguer la gestion de l'incrémentation des clefs à MySQL, tu as le mot-clef AUTO_INCREMENT que tu peux mettre sur la clef primaire d'une table. MySQL gèrera seul la valeur de ce champ au fur et à mesure des insertions en base.
3/ InnoDB est un moteur de MySQL. Il en existe plusieurs, dont les plus utilisés sont InnoDB et MyISAM. InnoDB permet de gérer les clefs étrangères entre tables et les contraintes d'intégrités de ces clefs, alors que MyISAM non. Par défaut, il me semble que c'est le moteur InnoDB qui est activé et que le type des table est InnoDB. Donc, tu peux définir des clefs étrangères.