lego/PostgreSQL/tables/tables.sql
2024-10-24 19:58:27 +02:00

79 lines
2.7 KiB
SQL

-- ============================================================================
-- 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
-- ============================================================================
-- ============================================================================