Bonjour à tous,
Est il possible de créer une contrainte de verification sur d'autres enregitrements de la table,
je m'explique
j'ai une table du type
je voudrais être sur que chacun des enregistrement qui utilise le même id_lys n'a pas une période de couverture (date_debut_couv -> date_fin couv) qui se croise avec une autre période.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE TABLE fagn.t_couverture_lys ( id_couv_lys serial NOT NULL, id_lys int4 NOT NULL, date_debut_couv date NOT NULL, date_fin_couv date NOT NULL, CONSTRAINT id_couv_lys_pk PRIMARY KEY (id_couv_lys), CONSTRAINT id_lys_pk FOREIGN KEY (id_lys) REFERENCES fagn.t_lys(id_lys) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) WITH OIDS;
Peut on écrire une contrainte sur ceci ?? ou est ce en php qu'il faut traiter ce genre de soucis.
Merci d'avance
Partager