Vous êtes sur la page 1sur 2

CREATE TABLE gestionproduit.

categorie
(
id BIGINT NOT NULL,
libelle VARCHAR(255) NULL,
CONSTRAINT pk_categorie PRIMARY KEY (id)
);
CREATE TABLE gestionproduit.Client
(
id BIGINT AUTO_INCREMENT NOT NULL,
name VARCHAR(255) NULL,
email VARCHAR(255) NULL,
password VARCHAR(255) NULL,
adresse VARCHAR(255) NULL,
ville VARCHAR(255) NULL,
tel VARCHAR(255) NULL,
codepostal VARCHAR(255) NULL,
CONSTRAINT pk_client PRIMARY KEY (id)
);
CREATE TABLE gestionproduit.ligne_commande
(
id BIGINT NOT NULL,
qte INT NOT NULL,
prix_tot DOUBLE NOT NULL,
produit_id BIGINT NULL,
panniers_id BIGINT NULL
);

ALTER TABLE gestionproduit.ligne_commande


ADD CONSTRAINT FK_LIGNE_COMMANDE_ON_PANNIERS FOREIGN KEY (panniers_id)
REFERENCES gestionproduit.paniers (id);

ALTER TABLE gestionproduit.ligne_commande


ADD CONSTRAINT FK_LIGNE_COMMANDE_ON_PRODUIT FOREIGN KEY (produit_id) REFERENCES
gestionproduit.produit (id);

CREATE TABLE gestionproduit.paniers_co


(
id BIGINT AUTO_INCREMENT NOT NULL,
client_id BIGINT NULL,
CONSTRAINT pk_paniers PRIMARY KEY (id)
);

ALTER TABLE gestionproduit.paniers_co


ADD CONSTRAINT FK_PANIERS_ON_CLIENT FOREIGN KEY (client_id) REFERENCES
gestionproduit.Client (id);

CREATE TABLE gestionproduit.produit


(
id BIGINT NOT NULL,
prix DOUBLE NOT NULL,
designation VARCHAR(255) NULL,
photo VARCHAR(255) NULL,
stock DOUBLE NULL,
c_id BIGINT NULL,
CONSTRAINT pk_produit PRIMARY KEY (id)
);
ALTER TABLE gestionproduit.produit
ADD CONSTRAINT FK_PRODUIT_ON_C FOREIGN KEY (c_id) REFERENCES
gestionproduit.categorie (id);

Vous aimerez peut-être aussi