Bonjour
Nouvel utilisateur de MySQL je bute encore sur des choses qui doivent être simples...
J'utilise DBDesigner pour modéliser ma base et les tables sont toutes de type InnoDB. Dans cette base j'ai plusieurs relations de type :
Table_A [0,1]-----[0,n] Table_B
Dans DBDesigner je déclare que le champ de Table_A en relation avec Table_B peut être Null. Puis je vais dans l'éditeur de relation et je coche les relations optionnelles de départ et de fin. A ce niveau le schéma correspond à ce que je souhaite faire.
Je fais une sychronisation de la base pour mettre à jour les modifications, puis je teste et ça ne marche pas comme je veux

Il m'est impossible de valider un enregistement dans Table_A avec une valeur nulle dans le champ en relation avec Table_B.
Le comportement est identique à une relation de type :
Table_A [1,1]-----[0,n] Table_B
Ce qui ne me convient pas...
Est-il possible d'établir une liaison [0,1]---[0,n] avec MySQL ?
Et comment puis-je faire pour résoudre ou contourner mon problème ?
Merci de vos conseils
Partager