Bonsoir,
Je suis en train de modéliser des tables et j'aurais besoin d'un petit cou de pouce :
Pour insérer une ligne dans t2, il faut que l'integer proposé pour y corresponde à une ligne de t1 dont le t0_id correspond lui-même à une ligne de t0 ayant pour valeur 'true' au champ is_qqch.
Est-ce possible ?
Merci !
Je suis en train de modéliser des tables et j'aurais besoin d'un petit cou de pouce :
CREATE TABLE t0 (
id SERIAL PRIMARY KEY,
is_qqch bool DEFAULT false
);
CREATE TABLE t1 (
id SERIAL PRIMARY KEY,
t0_id iteger REFERENCES t0
);
CREATE TABLE t2 (
id SERIAL PRIMARY KEY,
t1_id integer REFERENCES t1,
CHECK( t1.t0_id --> t0.is_qqch == true) -- ICI !
);
Pour insérer une ligne dans t2, il faut que l'integer proposé pour y corresponde à une ligne de t1 dont le t0_id correspond lui-même à une ligne de t0 ayant pour valeur 'true' au champ is_qqch.
Est-ce possible ?
Merci !