Bonjour
Vous avez un héritage de données de Client vers Client_conventionne et vers Client_ordinaire.
1) Je ne vois pas trop l'utilité de Client_ordinaire puisque cette entité-type ne contient aucun attribut et n'a pas d'association particulière.
2) La génération de votre BDD a donc du créer les tables Client_conventionne et Client_ordinaire avec, chacune, une colonne clé étrangère référençant Client.Num_cl.
Lors de l'insertion des données dans Client_conventionne, vous devez fournir à la colonne clé étrangère une valeur existant dans la table Client. Faute de quoi vous obtenez une erreur.
Il faut donc d'abord insérer les données de la table Client, récupérer l'identifiant créé lors de l'insertion puis utiliser cet identifiant pour insérer les données dans Client_conventionne.
J'explique
sur mon blog la démarche avec une procédure pour MySQL et pour Postgresql que vous pourrez adapter à votre cas.
Partager