Merge branch 'fix-serial'

This commit is contained in:
Nemo D'ACREMONT 2024-10-25 09:58:53 +02:00
commit 5219e470ed
No known key found for this signature in database
GPG Key ID: 6E5BCE8022FA8276

View File

@ -36,16 +36,16 @@ DROP TABLE IF EXISTS pieces_complexes CASCADE;
CREATE TABLE acheter CREATE TABLE acheter
( (
id_membre SERIAL NOT NULL, id_membre INTEGER NOT NULL,
id_piece SERIAL NOT NULL, id_piece INTEGER NOT NULL,
quantite_acheter INTEGER , quantite_acheter INTEGER ,
CONSTRAINT pk__acheter PRIMARY KEY (id_membre, id_piece) CONSTRAINT pk__acheter PRIMARY KEY (id_membre, id_piece)
); );
CREATE TABLE avoir_motif CREATE TABLE avoir_motif
( (
id_piece SERIAL NOT NULL, id_piece INTEGER NOT NULL,
id_motif SERIAL NOT NULL, id_motif INTEGER NOT NULL,
CONSTRAINT pk__avoir_motif PRIMARY KEY (id_piece, id_motif) CONSTRAINT pk__avoir_motif PRIMARY KEY (id_piece, id_motif)
); );
@ -59,22 +59,22 @@ CREATE TABLE boites
CREATE TABLE colorer CREATE TABLE colorer
( (
id_piece SERIAL NOT NULL, id_piece INTEGER NOT NULL,
id_couleur SERIAL NOT NULL, id_couleur INTEGER NOT NULL,
CONSTRAINT pk__colorer PRIMARY KEY (id_piece, id_couleur) CONSTRAINT pk__colorer PRIMARY KEY (id_piece, id_couleur)
); );
CREATE TABLE construire CREATE TABLE construire
( (
id_boite SERIAL NOT NULL, id_boite INTEGER NOT NULL,
id_modele SERIAL NOT NULL, id_modele INTEGER NOT NULL,
CONSTRAINT pk__construire PRIMARY KEY (id_boite, id_modele) CONSTRAINT pk__construire PRIMARY KEY (id_boite, id_modele)
); );
CREATE TABLE contenir CREATE TABLE contenir
( (
id_boite SERIAL NOT NULL, id_boite INTEGER NOT NULL,
id_piece SERIAL NOT NULL, id_piece INTEGER NOT NULL,
quantite_contenir INTEGER NOT NULL, quantite_contenir INTEGER NOT NULL,
CONSTRAINT pk__contenir PRIMARY KEY (id_boite, id_piece) CONSTRAINT pk__contenir PRIMARY KEY (id_boite, id_piece)
); );
@ -88,37 +88,37 @@ CREATE TABLE couleurs
CREATE TABLE enregistrer CREATE TABLE enregistrer
( (
id_boite SERIAL NOT NULL, id_boite INTEGER NOT NULL,
id_membre SERIAL NOT NULL, id_membre INTEGER NOT NULL,
quantite_enregistrer INTEGER NOT NULL, quantite_enregistrer INTEGER NOT NULL,
CONSTRAINT pk__enregistrer PRIMARY KEY (id_boite, id_membre) CONSTRAINT pk__enregistrer PRIMARY KEY (id_boite, id_membre)
); );
CREATE TABLE etre CREATE TABLE etre
( (
id_piece SERIAL NOT NULL, id_piece INTEGER NOT NULL,
id_marque SERIAL NOT NULL, id_marque INTEGER NOT NULL,
CONSTRAINT pk__etre PRIMARY KEY (id_piece, id_marque) CONSTRAINT pk__etre PRIMARY KEY (id_piece, id_marque)
); );
CREATE TABLE etre_complexe CREATE TABLE etre_complexe
( (
id_piece SERIAL NOT NULL, id_piece INTEGER NOT NULL,
id_piece_complexe SERIAL NOT NULL, id_piece_complexe INTEGER NOT NULL,
CONSTRAINT pk__etre_complexe PRIMARY KEY (id_piece, id_piece_complexe) CONSTRAINT pk__etre_complexe PRIMARY KEY (id_piece, id_piece_complexe)
); );
CREATE TABLE etre_forme CREATE TABLE etre_forme
( (
id_forme SERIAL NOT NULL, id_forme INTEGER NOT NULL,
id_piece SERIAL NOT NULL, id_piece INTEGER NOT NULL,
CONSTRAINT pk__etre_forme PRIMARY KEY (id_forme, id_piece) CONSTRAINT pk__etre_forme PRIMARY KEY (id_forme, id_piece)
); );
CREATE TABLE fils CREATE TABLE fils
( (
id_fil SERIAL NOT NULL, id_fil INTEGER NOT NULL,
id_modele SERIAL NOT NULL, id_modele INTEGER NOT NULL,
CONSTRAINT pk__fils PRIMARY KEY (id_fil) CONSTRAINT pk__fils PRIMARY KEY (id_fil)
); );
@ -126,7 +126,7 @@ CREATE TABLE illustrations
( (
id_illustration SERIAL NOT NULL, id_illustration SERIAL NOT NULL,
url_illustration VARCHAR(2048) , url_illustration VARCHAR(2048) ,
id_modele SERIAL NOT NULL, id_modele INTEGER NOT NULL,
CONSTRAINT pk__illustrations PRIMARY KEY (id_illustration) CONSTRAINT pk__illustrations PRIMARY KEY (id_illustration)
); );
@ -152,58 +152,61 @@ CREATE TABLE modeles
id_modele SERIAL NOT NULL, id_modele SERIAL NOT NULL,
nom_modele VARCHAR(255) , nom_modele VARCHAR(255) ,
url_notice_modele VARCHAR(2048) , url_notice_modele VARCHAR(2048) ,
id_membre SERIAL NOT NULL, id_membre INTEGER NOT NULL,
id_modele_2 SERIAL NOT NULL, id_modele_2 INTEGER NOT NULL,
CONSTRAINT pk__modeles PRIMARY KEY (id_modele) CONSTRAINT pk__modeles PRIMARY KEY (id_modele)
); );
CREATE TABLE necessiter CREATE TABLE necessiter
( (
id_modele SERIAL NOT NULL, id_modele INTEGER NOT NULL,
id_piece SERIAL NOT NULL, id_piece INTEGER NOT NULL,
quantite_necessiter INTEGER NOT NULL, quantite_necessiter INTEGER NOT NULL,
CONSTRAINT pk__necessiter PRIMARY KEY (id_modele, id_piece) CONSTRAINT pk__necessiter PRIMARY KEY (id_modele, id_piece)
); );
CREATE TABLE noter CREATE TABLE noter
( (
id_modele SERIAL NOT NULL, id_modele INTEGER NOT NULL,
id_membre SERIAL NOT NULL, id_membre INTEGER NOT NULL,
note_noter VARCHAR(255) NOT NULL, note_noter VARCHAR(255) NOT NULL,
CONSTRAINT pk__noter PRIMARY KEY (id_modele, id_membre) CONSTRAINT pk__noter PRIMARY KEY (id_modele, id_membre)
); );
CREATE TABLE perdre CREATE TABLE perdre
( (
id_membre SERIAL NOT NULL, id_membre INTEGER NOT NULL,
id_boite SERIAL NOT NULL, id_boite INTEGER NOT NULL,
id_piece SERIAL NOT NULL, id_piece INTEGER NOT NULL,
quantite_perdre INTEGER NOT NULL, quantite_perdre INTEGER NOT NULL,
CONSTRAINT pk__perdre PRIMARY KEY (id_membre, id_boite, id_piece) CONSTRAINT pk__perdre PRIMARY KEY (id_membre, id_boite, id_piece)
); );
CREATE TABLE varier CREATE TABLE varier
( (
id_modele SERIAL NOT NULL, id_modele INTEGER NOT NULL,
id_modele_2 SERIAL NOT NULL, id_modele_2 INTEGER NOT NULL,
CONSTRAINT pk__varier PRIMARY KEY (id_modele, id_modele_2) CONSTRAINT pk__varier PRIMARY KEY (id_modele, id_modele_2)
); );
CREATE TABLE formes CREATE TABLE formes
( (
id_forme SERIAL NOT NULL, id_forme SERIAL NOT NULL,
nom_forme VARCHAR(255) NOT NULL,
CONSTRAINT pk__formes PRIMARY KEY (id_forme) CONSTRAINT pk__formes PRIMARY KEY (id_forme)
); );
CREATE TABLE membres CREATE TABLE membres
( (
id_membre SERIAL NOT NULL, id_membre SERIAL NOT NULL,
nom_membre VARCHAR(255) NOT NULL,
CONSTRAINT pk__membres PRIMARY KEY (id_membre) CONSTRAINT pk__membres PRIMARY KEY (id_membre)
); );
CREATE TABLE motifs CREATE TABLE motifs
( (
id_motif SERIAL NOT NULL, id_motif SERIAL NOT NULL,
nom_motif VARCHAR(255) NOT NULL,
CONSTRAINT pk__motifs PRIMARY KEY (id_motif) CONSTRAINT pk__motifs PRIMARY KEY (id_motif)
); );