Index gist

"
Dev back

Éviter les chevauchements temporels

Cet article traite de la gestion des chevauchements de réservations dans une application de location de vélos, en utilisant PostgreSQL. Il présente plusieurs stratégies, notamment l'utilisation de deux colonnes pour les dates, l'utilisation de types de plage avec des contraintes d'exclusion, et la récente clause 'WITHOUT OVERLAPS' introduite dans PostgreSQL 18. Chaque méthode est illustrée par des exemples pratiques de création de tables et d'insertion de données, mettant en lumière les erreurs de chevauchement et les vérifications d'intégrité des données.