diff --git a/create.sql b/create.sql index 285877d8ab1f7d23a3a29a3da410ac8751977597..711c29c6e38d396c5e9ff4d1eae5efc8fb4912a6 100644 --- a/create.sql +++ b/create.sql @@ -2,7 +2,8 @@ -- # Application : SQL script -- # File : create.sql -- # Date : 04/2016 --- # Function : Create the database +-- # Function : Create the database +-- # Nom de base : gestion -- ################################################################### DROP TABLE IF EXISTS compte_client; DROP TABLE IF EXISTS salle; @@ -21,22 +22,22 @@ CREATE TABLE compte_client( CONSTRAINT pk_compte PRIMARY KEY (n_compte) ); - CREATE TABLE salle( +CREATE TABLE salle( n_salle INTEGER, vip_places INTEGER, min_places INTEGER, moyen_places INTEGER, CONSTRAINT pk_salle PRIMARY KEY (n_salle), - CONSTRAINT vip CHECK (vip_places >= 0); - CONSTRAINT min CHECK (min_places >= 0); - CONSTRAINT moyen CHECK (moyen_places >= 0); + CONSTRAINT vip CHECK (vip_places >= 0), + CONSTRAINT min CHECK (min_places >= 0), + CONSTRAINT moyen CHECK (moyen_places >= 0) ); CREATE TABLE piece( nom_piece VARCHAR(100), realisateur VARCHAR(100), heros VARCHAR(100), - heroine VARCHAR0(100), + heroine VARCHAR(100), CONSTRAINT pk_piece PRIMARY KEY (nom_piece) ); @@ -69,12 +70,12 @@ CREATE TABLE billet( n_representation INTEGER, pourcentage DECIMAL, CONSTRAINT pk_billet PRIMARY KEY (n_compte,n_place,n_representation), - CONSTRAINT type_de_place CHECK (p_type IN (0.5, 0.6, 0.8)), + CONSTRAINT type_de_pourcentage CHECK (pourcentage IN (0.5, 0.6, 0.8)), CONSTRAINT fk_billet_place FOREIGN KEY (n_place) REFERENCES place ON DELETE CASCADE, CONSTRAINT fk_billet_compte FOREIGN KEY (n_compte) REFERENCES compte_client ON DELETE CASCADE, CONSTRAINT fk_billet_representation FOREIGN KEY (n_representation) REFERENCES representation ON DELETE CASCADE - ) + );