Bonjour
J'ai deux tables
RendezVous et Event
la table rendez-vous contient des évènements. il n'y a dessus qu'une contrainte d'unicité sur la clef. en effet il peut y avoir plusieurs évènements simultanés
certains de ses évènements sont des rendez-vous la table rendez-vous contient les infos propre au rendez-vous et les dates et heures du dit rendez-vous sont dans Event la table rendezvous contient l'id de l'évènement relatif (relation 1-0)
j'ai besoin d'ajouter à se schémas une contrainte d'unicité sur les deux table
un rendezvous est en gros un élément de
si je décompose un peut j'ai les champs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM rendezvous AS rdv INNER JOIN event AS evn USING (evn_id);
il me faudrait une contrainte de non intersection sur evn_begin_dt, evn_end_dt
Code : Sélectionner tout - Visualiser dans une fenêtre à part rdv_id, rdv_contact, rdv_adress, evn_id, evn_begin_dt, evn_end_dt
mais pas sur la table event vu qu'il peu y avoir plusieurs évènements simultané mais sur la jointure
savez vous comment écrire cela de façon simple
Code : Sélectionner tout - Visualiser dans une fenêtre à part rendezvous INNER JOIN event USING (evn_id)
Attention je suis sous PostgreSQL 7.3 donc s'il faut une fonction je n'ai que SQL comme langage.
Merci A+JYT
Partager