Bonjours,
Je suis habitué à MYISAM, et finalement, refaire à la main les dépendances fonctionnelles ne me dérange pas trop. Quand même curieux, j'ai voulu tester innoDB pour l'un de mes projets, mais je me retrouve bloqué :
Ces fichus contraintes m'empêches d'insérer mes données, ce qui me fait douter de ma conception....Quelqu'un aurait-il une idée de savoir comment on fait une cardinalité 0,n avec innoDB et PHPmyAdmin ?!!!
J'ai 3 tables : une table collaborateur, une table prospect et une table fournisseur.
La table prospect recoit 2 clés étrangères (id_collaborateur et id_fournisseur).
Un collaborateur a n propects, et peut être fournisseur de prospect,
un fournisseur peut fournir 0 ou plusieurs prospect.
Ainsi, quand j'insère un prospect qui est fournit par un collaborateur, (donc qui n'a pas de référence avec un fournisseur), il me met une erreur comme quoi je ne respect pas la dépendance !!!! (cela veut donc dire que je suis OBLIGE d'avoir un collaborateur ET un fournisseur pour traiter un prospect !!!)
Je sens que je vais revenir à myISAM....![]()
PS : j'ai créé tout ma base via PHPMyAdmin, ainsi que la gestion des liaisons....
![]()
Partager