Bonjour,
J'ai le schéma qui suit dans Mysql Workbench.
Mon problème est que je n'arrive pas utiliser l'intégrité référentielle pour prendre en compte la contrainte suivante.
Elle permet en fait de n'insérer dans TAB3 que des valeurs de la structure définie en TAB2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 If TAB3_SEQNO OF TAB3 IS NOT NULL THEN { IF ( CHILD OF TAB3 WHERE SEQNO OF TAB3 = TAB3_SEQNO OF TAB3 != SELECT PARENT OF TAB2 WHERE CHILD OF TAB2 = CHILD OF TAB2) THEN DISPLAY 'ERROR- CONSTRAINT VIOLATION ' }
Ma question est en fait double, serait-ce possible de trouver un moyen de profiter de l'intégrité référentielle ? sinon comment implémenter un trigger du style
Create trigger name_trigger before insert
si contrainte pas vérifiée alors pas d'insertion + message d'erreur.
Merci pour votre aide
Johan
Partager