Je joins une base exemple pour illustrer mon incompréhension de la situation.
https://www.cjoint.com/c/KDspQb6Asje
J'ai plusieurs tables liées entres elles. TMaterielFamilles, TMaterielCategories et TMaterielFiches.
TMaterielFamilles contient les différentes familles de mon inventaire, TMaterielCategories les différentes Catégories de materiel puis dans TMaterielFiches, je trouve mon matériel et grace à l'integer, tout se petit monde peut se parler.
Tout aller bien jusque là mais, j'ai eu envie de rajouter une Famille en ID 9 appelé OUTILLAGE.
Et 'ai l'erreur suivante qui s'est affichée :
Alors j'ai ré-ouvert toutes les tables et vérifier que 9 n'est pas déjà assigné quelque part.Integrity constraint violation - no parent SYS_FK_922 table: TMaterielFamilles in statement [UPDATE "TMaterielFamilles" SET "idFamille" = ? WHERE "idFamille" = ?]
Après ces verifications, je n'ai absolument rien trouvé.
Ce qui est bizarre aussi c'est que l'ID 10 et 11 dans la table TMaterielFamilles me renvoient exactement la même erreur.
En revanche, 12 et plus ça passe ...
Une idée ?
D'avance merci.
Bruno