Bonjour,
Je sollicite une aide sur le problème suivant:
soit deux tables TBL_T1 et TBL_T2 définies de la manière suivante :
mon problème porte sur la table TBL_T2CREATE TABLE TBL_T1
(
code_t1 VARCHAR(20) NOT NULL,
libele_t1 VARCHAR(60),
PRIMARY KEY(code_t1)
);
CREATE TABLE TBL_T2
(
code_t2 VARCHAR(20) NOT NULL,
code_t1 VARCHAR(20) NOT NULL REFERENCES TBL_T1(code_t1),
libele_t2 VARCHAR(60),
PRIMARY KEY (code_t2)
);
et sur la ligneje voudrais plutôt avoircode_t1 VARCHAR(20) NOT NULL REFERENCES TBL_T1(code_t1),
c'est à dire que le code_t2 de la table TBL_T2 peut etre NULL. Mais au cas où il n'est pas NULL, il doit êtrecode_t1 VARCHAR(20) NOT NULL SI REFERENCES TBL_T1(code_t1),
référencé sur la table TBL_T1 ( REFERENCES TBL_T1(code_t1) ).
comment l'exprimer en SQL?
Merci d'avance pour votre aide.
Partager