diff --git a/SAEBDD.sql b/SAEBDD.sql index ec1aa89..7015d3c 100644 --- a/SAEBDD.sql +++ b/SAEBDD.sql @@ -18,7 +18,7 @@ CREATE TABLE Client( num_permis VARCHAR(15) PRIMARY KEY CONSTRAINT Numéro_de_permis, nom VARCHAR(40) NOT NULL CONSTRAINT Problème_Nom, prenom VARCHAR(40) NOT NULL CONSTRAINT Problème_Prénom, - date_obtention DATE NOT NULL CONSTRAINT Problème_Date CHECK(date_obtention < (CURRENT_DATE - INTERVAL '3 year')), + date_obtention NUMERIC(4) NOT NULL CONSTRAINT Problème_Date CHECK(date_obtention <= 2022 AND date_obtention > 1942), adresse VARCHAR(100) NOT NULL CONSTRAINT Probleme_Adresse, code_postal NUMERIC(4) NOT NULL CHECK(9999 < code_postal < 99999), ville VARCHAR(100) NOT NULL CONSTRAINT Porblème_Ville, @@ -31,7 +31,7 @@ CREATE TABLE Réservartion( num_reservation NUMERIC(12) CONSTRAINT Numéro_Réservation PRIMARY KEY, DateReservation DATE CONSTRAINT Date_Réservation NOT NULL, forfait NUMERIC(5,2) CONSTRAINT Problème_Forfait CHECK (Forfait >= 500.00 AND Forfait > 0.00), - DateRetour DATE CONSTRAINT Date_Retour CHECK (dateretour > DateReservation), + DateRetour DATE CONSTRAINT Date_Retour CHECK (dateretour > DateReservation AND dateRetour = DateReservation + Durée), Durée NUMERIC(2) CONSTRAINT Problème_Durée CHECK(Durée <= 7 AND Durée >= 1) );