gérer les cles etrangere avec mysql
Bonjour,
Voilà j'ai un diagramme de classe qui contient plusieurs table et il y a des tables qui héritent de certaines autres tables et je sais qu'il n'y a pas de notion d'héritage avec mysql et que la solution est les clés étrangères mais ma question est:
1/j'ai une table client liée à produit par l'association achete produit et 5 autres tables produit1,..., produit5 qui hérite de la table produit et ces produits ne sont pas pareils ils changent d'un produit à un autre d'où la notion d'héritage et ces produit1...produit5 chacun d'entre eux concerne une et une seule société bien définie, alors à un moment donné j'aurais une table produit avec l'identifiant du client et les autre table prod1 prod2 et les sociétés bien sur alors l'identifiant de chaque produit sera une clé étrangère c'est bien cela?...
quand je veux ajouter un produit1 est ce que idprod1 sera auto_incrémental ou non? si c'est oui cmt gérer (automatiquement) cette auto_incrémentation et l'ajout de id par rapport à l'id de la classe mère qui est produit produit????
si ce n'est pas le cas comment faire ???
merci bcp de m'aider....
gerer les Clés etrangeres
Bonsoir,
en premier lieu je vous remercie de m'avoir répondu car j'avais vraiment besoin d'aide...
1/ Les 5 produits on des propriétés spécifiques c'est pour cela qu'il y a 5 produits...
2/ Pour la question de l'auto inctémentation j'ai très bien compris ce que vous voulez dire mais seulement le problème que j'ai rencontré est:
Quand je rajoute un produit dans la table mère (la table mère est on peut dire abstraite) donc automatiquement j'ai un produit des 5 a rajouter, comment faire pour ajouter le produit alors que j'ai pas la clé que mysql à générer pour la table produit (La je parle question programmation page php et tout ça).... Merci beaucoup de m'aider....:ccool:
trouver le dernier Id ajouter dans une table
Merci beaucoup pour votre aide,
une autre et dernière question (j'espère :D)...
Il y a la fonction mysql_insert_id et la fonction LAST_INSERT_ID() ou est la différence entre elles ??
et est ce que ça marche vraiment car il se peut qu'en meme temps deux id (auto_increment) soient ajouté a la bd...
Différence entremysql_insert_id() et last_insert_id()
Merci beaucoup beaucoup beaucoup pour votre aide mais vous n'avez pas répondu à la question de la différence entre les deux fonctions... Merci beaucoup de m'avoir aidé... maintenant j'ai les idées très claires...;)