Bonjour,
Sous MySql v4.0.18.
J'ai 2 tables A et B. Dans B le champ B50, une clé étrangère qui pointe vers la clé primaire de A (table référentiel) dont le nom est A1 avec par défaut la valeur '999999' sur ce champ.
En clair :
FOREIGN KEY (B50) REFERENCES A (A1) ON UPDATE CASCADE
sachant que `B50` varchar(11) default '999999'
Pourtant quand j'effectue un INSERT dans ma table B sur le champ B50, le contrôle d'intégrité refuse les champs vides et les clés absentes de la table A et donc plantage du programme.
J'attendais que les champs vides et les clés absentes de A soient à '999999'.
Ce fonctionnement est-il normal et le cas échéant comment est-ce que je peux obtenir ce qui m'intéresse ?
Merci pour votre aide
Halina
Partager