Contraintes d'intégrité
Créez le schéma d'un module de réservation de salles qui refuse les données incohérentes.
Table salles : id INTEGER PRIMARY KEY, nom TEXT NOT NULL UNIQUE, capacite INTEGER NOT NULL CHECK (capacite > 0)
Table reservations : id INTEGER PRIMARY KEY, salle_id INTEGER NOT NULL REFERENCES salles(id), debut TEXT NOT NULL, fin TEXT NOT NULL, CHECK (fin > debut)
Puis activez les clés étrangères (PRAGMA foreign_keys = ON;) et insérez la salle (1, 'Everest', 12).
Bientôt disponible
Les exercices pratiques ouvrent prochainement. Le titre, le résumé et le plan restent visibles pour découvrir le contenu.
Tâches
- Table salles contrainte
- Table reservations avec clé étrangère et contrôle des dates
- Salle Everest insérée