- Éviter le chevauchement d’intervalles (
range)
CREATE TABLE reservations
(
salle text,
professeur text,
periode tstzrange, -- période des cours
UNIQUE (salle, periode WITHOUT OVERLAPS)
);
- Performances : extension
btree_gist
- Avant PG18 : utiliser les clauses d’exclusion