-- ============================================================================ -- Base Name : FREE-BRICKS -- SGBD Name : PostgreSQL -- CREATION Date : 24/10/24 -- ============================================================================ DROP TABLE IF EXISTS acheter CASCADE; DROP TABLE IF EXISTS avoir_motif CASCADE; DROP TABLE IF EXISTS boites CASCADE; DROP TABLE IF EXISTS colorer CASCADE; DROP TABLE IF EXISTS construire CASCADE; DROP TABLE IF EXISTS contenir CASCADE; DROP TABLE IF EXISTS couleurs CASCADE; DROP TABLE IF EXISTS enregistrer CASCADE; DROP TABLE IF EXISTS etre CASCADE; DROP TABLE IF EXISTS etre_complexe CASCADE; DROP TABLE IF EXISTS etre_forme CASCADE; DROP TABLE IF EXISTS fils CASCADE; DROP TABLE IF EXISTS illustrations CASCADE; DROP TABLE IF EXISTS marques CASCADE; DROP TABLE IF EXISTS messages CASCADE; DROP TABLE IF EXISTS modeles CASCADE; DROP TABLE IF EXISTS necessiter CASCADE; DROP TABLE IF EXISTS noter CASCADE; DROP TABLE IF EXISTS perdre CASCADE; DROP TABLE IF EXISTS varier CASCADE; -- ============================================================================ -- Tables -- ============================================================================ CREATE TABLE acheter ( id_membre SERIAL NOT NULL, id_piece SERIAL NOT NULL, quantite_acheter INTEGER , CONSTRAINT pk__acheter PRIMARY KEY (id_membre, id_piece) ); CREATE TABLE avoir_motif ( id_piece SERIAL NOT NULL, id_motif SERIAL NOT NULL, CONSTRAINT pk__avoir_motif PRIMARY KEY (id_piece, id_motif) ); CREATE TABLE boites ( id_boite SERIAL NOT NULL, titre_boite varchar(255) NOT NULL, date_boite DATE , CONSTRAINT pk__boites PRIMARY KEY (id_boite) ); -- ============================================================================ -- Foreign Keys -- ============================================================================ -- ============================================================================ -- Indexes -- ============================================================================ -- ============================================================================