Mise à jour de 'Sources/Data/tables.sql'
continuous-integration/drone/push Build is failing Details

modifStub
Hugo LIVET 2 years ago
parent a7b03eb446
commit ff4e55615f

@ -1,12 +1,12 @@
DROP TABLE Planification; DROP TABLE if exists Planification;
DROP TABLE Opération; DROP TABLE if exists Operation;
DROP TABLE Echeancier; DROP TABLE if exists Echeancier;
DROP TABLE Compte; DROP TABLE if exists Compte;
DROP TABLE InscrBanque; DROP TABLE if exists InscrBanque;
DROP TABLE Banque; DROP TABLE if exists Banque;
DROP TABLE DeviseInscrit; DROP TABLE if exists DeviseInscrit;
DROP TABLE Inscrit; DROP TABLE if exists Inscrit;
DROP TABLE Devise; DROP TABLE if exists Devise;
CREATE TABLE Devise CREATE TABLE Devise
@ -17,7 +17,7 @@ CREATE TABLE Devise
CREATE TABLE Inscrit CREATE TABLE Inscrit
( (
id serial PRIMARY KEY, id MEDIUMINT PRIMARY KEY AUTO_INCREMENT,
nom varchar(40), nom varchar(40),
prenom varchar(40), prenom varchar(40),
mail varchar(40) UNIQUE, mail varchar(40) UNIQUE,
@ -27,7 +27,7 @@ CREATE TABLE Inscrit
CREATE TABLE DeviseInscrit CREATE TABLE DeviseInscrit
( (
devise char(3), devise char(3),
idInscrit serial UNIQUE, idInscrit MEDIUMINT UNIQUE,
PRIMARY KEY(devise,idInscrit), PRIMARY KEY(devise,idInscrit),
FOREIGN KEY (devise) REFERENCES Devise(id), FOREIGN KEY (devise) REFERENCES Devise(id),
FOREIGN KEY (idInscrit) REFERENCES Inscrit(id) FOREIGN KEY (idInscrit) REFERENCES Inscrit(id)
@ -37,15 +37,14 @@ CREATE TABLE Banque
( (
nom varchar(40) PRIMARY KEY, nom varchar(40) PRIMARY KEY,
urlsite varchar(60), urlsite varchar(60),
urllogo varchar(60), urllogo longblob
urldl varchar(500)
); );
CREATE TABLE InscrBanque CREATE TABLE InscrBanque
( (
id serial PRIMARY KEY, id MEDIUMINT PRIMARY KEY AUTO_INCREMENT,
nomBanque varchar(40), nomBanque varchar(40),
idInscrit serial, idInscrit MEDIUMINT,
UNIQUE(nomBanque,idInscrit), UNIQUE(nomBanque,idInscrit),
FOREIGN KEY (nomBanque) REFERENCES Banque(nom), FOREIGN KEY (nomBanque) REFERENCES Banque(nom),
FOREIGN KEY (idInscrit) REFERENCES Inscrit(id) FOREIGN KEY (idInscrit) REFERENCES Inscrit(id)
@ -53,34 +52,34 @@ CREATE TABLE InscrBanque
CREATE TABLE Compte CREATE TABLE Compte
( (
id serial PRIMARY KEY, id MEDIUMINT PRIMARY KEY AUTO_INCREMENT,
nom varchar(40), nom varchar(40),
idInscritBanque serial, idInscritBanque MEDIUMINT,
FOREIGN KEY (idInscritBanque) REFERENCES InscrBanque(id), FOREIGN KEY (idInscritBanque) REFERENCES InscrBanque(id),
UNIQUE(idInscritBanque,nom) UNIQUE(idInscritBanque,nom)
); );
CREATE TABLE Echeancier CREATE TABLE Echeancier
( (
id serial PRIMARY KEY, id MEDIUMINT PRIMARY KEY AUTO_INCREMENT,
nom varchar(40), nom varchar(40),
credit numeric, credit numeric,
compte serial, compte MEDIUMINT,
debit numeric, debit numeric,
dateE date, dateE date,
datecrea date, datecrea date,
methodePayement varchar(20), methodePayement varchar(20),
CONSTRAINT ck_methPaye CHECK (methodePayement IN ('CB','Cheque','Espece','Prélevement')), CONSTRAINT ck_echan CHECK (methodePayement IN ('CB','Cheque','Espece','Prélevement')),
FOREIGN KEY(compte) REFERENCES Compte(id), FOREIGN KEY(compte) REFERENCES Compte(id),
UNIQUE (datecrea,compte) UNIQUE (datecrea,compte)
); );
CREATE TABLE Opération CREATE TABLE Operation
( (
id serial PRIMARY KEY, id MEDIUMINT PRIMARY KEY AUTO_INCREMENT,
nom varchar(40), nom varchar(40),
credit numeric, credit numeric,
compte serial, compte MEDIUMINT,
debit numeric, debit numeric,
dateO date, dateO date,
datecrea date, datecrea date,
@ -92,15 +91,15 @@ CREATE TABLE Opération
CREATE TABLE Planification CREATE TABLE Planification
( (
id serial PRIMARY KEY, id MEDIUMINT PRIMARY KEY AUTO_INCREMENT,
nom varchar(40), nom varchar(40),
credit numeric, credit numeric,
compte serial, compte MEDIUMINT,
debit numeric, debit numeric,
dateP date, dateP date,
datecrea date, datecrea date,
methodePayement varchar(20), methodePayement varchar(20),
CONSTRAINT ck_methPaye CHECK (methodePayement IN ('CB','Cheque','Espece','Prélevement')), CONSTRAINT ck_planif CHECK (methodePayement IN ('CB','Cheque','Espece','Prélevement')),
FOREIGN KEY(compte) REFERENCES Compte(id), FOREIGN KEY(compte) REFERENCES Compte(id),
UNIQUE (datecrea,compte) UNIQUE (datecrea,compte)
);, );
Loading…
Cancel
Save