Commit 19acdb65 authored by Julien Ait azzouzene's avatar Julien Ait azzouzene
Browse files

🗃️ database: correction de la base de données, le pseudo, l'email de l'utilisateur

et les intitulés de tags/ingrédients sont minatenant uniques
parent 3f406c17
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
DROP TABLE IF EXISTS CUI_ETTIQUETTAGE_MOD;
DROP TABLE IF EXISTS CUI_ETIQUETTAGE_MOD;
DROP TABLE IF EXISTS CUI_COMPOSITION_MOD;
DROP TABLE IF EXISTS CUI_ETIQUETTAGE;
DROP TABLE IF EXISTS CUI_COMPOSITION;
@@ -19,21 +19,25 @@ CREATE TABLE CUI_UTILISATEUR(
   UTIL_DATE_INSCRIPTION DATETIME NOT NULL,
   UTIL_TYPE CHAR(1)  NOT NULL,
   UTIL_STATUT CHAR(1)  NOT NULL,
   PRIMARY KEY(UTIL_ID)
   PRIMARY KEY(UTIL_ID),
   UNIQUE(UTIL_PSEUDO),
   UNIQUE(UTIL_EMAIL)
);

CREATE TABLE CUI_TAG(
   TAG_ID INT AUTO_INCREMENT,
   TAG_INTITULE VARCHAR(32)  NOT NULL,
   TAG_DESCRIPTION VARCHAR(128) ,
   PRIMARY KEY(TAG_ID)
   PRIMARY KEY(TAG_ID),
   UNIQUE(TAG_INTITULE)
);

CREATE TABLE CUI_INGREDIENT(
   ING_ID INT AUTO_INCREMENT,
   ING_INTITULE VARCHAR(32)  NOT NULL,
   ING_DESCRIPTION VARCHAR(128) ,
   PRIMARY KEY(ING_ID)
   PRIMARY KEY(ING_ID),
   UNIQUE(ING_INTITULE)
);

CREATE TABLE CUI_CATEGORIE(
@@ -96,7 +100,7 @@ CREATE TABLE CUI_COMPOSITION_MOD(
   FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE_MODIFIEE(REC_ID)
);

CREATE TABLE CUI_ETTIQUETTAGE_MOD(
CREATE TABLE CUI_ETIQUETTAGE_MOD(
   TAG_ID INT,
   REC_ID INT,
   PRIMARY KEY(TAG_ID, REC_ID),

sql/suppression-tables.sql

deleted100644 → 0
+0 −9
Original line number Diff line number Diff line
-- Suppression des tables (à exécuter avant la création)

DROP TABLE IF EXISTS CUI_ETIQUETTAGE;
DROP TABLE IF EXISTS CUI_COMPOSITION;
DROP TABLE IF EXISTS CUI_RECETTE;
DROP TABLE IF EXISTS CUI_INGREDIENT;
DROP TABLE IF EXISTS CUI_CATEGORIE;
DROP TABLE IF EXISTS CUI_UTILISATEUR;
DROP TABLE IF EXISTS CUI_TAG;
 No newline at end of file