Loading sql/creation.sql +32 −0 Original line number Diff line number Diff line DROP TABLE IF EXISTS CUI_ETTIQUETTAGE_MOD; DROP TABLE IF EXISTS CUI_COMPOSITION_MOD; DROP TABLE IF EXISTS CUI_ETIQUETTAGE; DROP TABLE IF EXISTS CUI_COMPOSITION; DROP TABLE IF EXISTS CUI_RECETTE_MODIFIEE; DROP TABLE IF EXISTS CUI_RECETTE; DROP TABLE IF EXISTS CUI_INGREDIENT; DROP TABLE IF EXISTS CUI_CATEGORIE; Loading Loading @@ -56,6 +59,19 @@ CREATE TABLE CUI_RECETTE( FOREIGN KEY(UTIL_ID) REFERENCES CUI_UTILISATEUR(UTIL_ID) ); CREATE TABLE CUI_RECETTE_MODIFIEE( REC_ID INT, REC_MOD_TITRE VARCHAR(32) , REC_MOD_CONTENU TEXT, REC_MOD_RESUME VARCHAR(128) , REC_MOD_IMAGE VARCHAR(50) , REC_MOD_DATE_MODIFICATION VARCHAR(50) , CAT_CODE CHAR(3) NOT NULL, PRIMARY KEY(REC_ID), FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE(REC_ID), FOREIGN KEY(CAT_CODE) REFERENCES CUI_CATEGORIE(CAT_CODE) ); CREATE TABLE CUI_ETIQUETTAGE( REC_ID INT, TAG_ID INT, Loading @@ -71,3 +87,19 @@ CREATE TABLE CUI_COMPOSITION( FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE(REC_ID), FOREIGN KEY(ING_ID) REFERENCES CUI_INGREDIENT(ING_ID) ); CREATE TABLE CUI_COMPOSITION_MOD( ING_ID INT, REC_ID INT, PRIMARY KEY(ING_ID, REC_ID), FOREIGN KEY(ING_ID) REFERENCES CUI_INGREDIENT(ING_ID), FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE_MODIFIEE(REC_ID) ); CREATE TABLE CUI_ETTIQUETTAGE_MOD( TAG_ID INT, REC_ID INT, PRIMARY KEY(TAG_ID, REC_ID), FOREIGN KEY(TAG_ID) REFERENCES CUI_TAG(TAG_ID), FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE_MODIFIEE(REC_ID) ); No newline at end of file Loading
sql/creation.sql +32 −0 Original line number Diff line number Diff line DROP TABLE IF EXISTS CUI_ETTIQUETTAGE_MOD; DROP TABLE IF EXISTS CUI_COMPOSITION_MOD; DROP TABLE IF EXISTS CUI_ETIQUETTAGE; DROP TABLE IF EXISTS CUI_COMPOSITION; DROP TABLE IF EXISTS CUI_RECETTE_MODIFIEE; DROP TABLE IF EXISTS CUI_RECETTE; DROP TABLE IF EXISTS CUI_INGREDIENT; DROP TABLE IF EXISTS CUI_CATEGORIE; Loading Loading @@ -56,6 +59,19 @@ CREATE TABLE CUI_RECETTE( FOREIGN KEY(UTIL_ID) REFERENCES CUI_UTILISATEUR(UTIL_ID) ); CREATE TABLE CUI_RECETTE_MODIFIEE( REC_ID INT, REC_MOD_TITRE VARCHAR(32) , REC_MOD_CONTENU TEXT, REC_MOD_RESUME VARCHAR(128) , REC_MOD_IMAGE VARCHAR(50) , REC_MOD_DATE_MODIFICATION VARCHAR(50) , CAT_CODE CHAR(3) NOT NULL, PRIMARY KEY(REC_ID), FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE(REC_ID), FOREIGN KEY(CAT_CODE) REFERENCES CUI_CATEGORIE(CAT_CODE) ); CREATE TABLE CUI_ETIQUETTAGE( REC_ID INT, TAG_ID INT, Loading @@ -71,3 +87,19 @@ CREATE TABLE CUI_COMPOSITION( FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE(REC_ID), FOREIGN KEY(ING_ID) REFERENCES CUI_INGREDIENT(ING_ID) ); CREATE TABLE CUI_COMPOSITION_MOD( ING_ID INT, REC_ID INT, PRIMARY KEY(ING_ID, REC_ID), FOREIGN KEY(ING_ID) REFERENCES CUI_INGREDIENT(ING_ID), FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE_MODIFIEE(REC_ID) ); CREATE TABLE CUI_ETTIQUETTAGE_MOD( TAG_ID INT, REC_ID INT, PRIMARY KEY(TAG_ID, REC_ID), FOREIGN KEY(TAG_ID) REFERENCES CUI_TAG(TAG_ID), FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE_MODIFIEE(REC_ID) ); No newline at end of file