Bonjour,
Ma question se rapproche de celle-ci mais ne correspond pas tout à fait à ce que je souhaite.
J'ai 2 tables, POINT et MESURE définis ci-dessous:
Les champs POINT_1 et POINT_2 de MESURE sont des références de la table POINT. Je pensais mettre 2 clefs étrangères sur MESURE pour m'assurer de l'intégrité de la table mais POINT_1 et POINT_2 ne sont pas forcément saisis. Ils peuvent l'être à l'ajout d'un record, à la modification du record ou pas du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE TABLE POINT ( ID SMALLINT NOT NULL, NOM_POINT VARCHAR(64)); CREATE TABLE MESURE ( ID SMALLINT NOT NULL, NOM_MESURE VARCHAR(100), VALEUR_MESURE NUMERIC(12, 2), POINT_1 SMALLINT, POINT_2 SMALLINT);
Je ne sais pas comment vérifier (de manière automatique comme des clefs étrangères) que les valeurs de POINT_1 et POINT_2 font références à des éléments de POINT.
Je dois implémenter dans les triggers BeforeInsert ou BeforeUpdate ?
Merci pour vos conseils.
Lefju
Partager