diff --git a/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251027172319.java b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251027172319.java index 098063af4c..4be7dadb80 100644 --- a/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251027172319.java +++ b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251027172319.java @@ -65,16 +65,6 @@ public class Migration_20251027172319 extends BaseMigration implements Migration + "FOREIGN KEY (cod_slinea) REFERENCES mtb_marchio_slinea(cod_slinea);", "ALTER TABLE mtb_aart ADD CONSTRAINT fk_mtb_aart_mtb_marchio_sslinea " + "FOREIGN KEY (cod_sslinea) REFERENCES mtb_marchio_sslinea(cod_sslinea);", - - "CREATE TABLE mrl_aart_colori (" - + " cod_mart varchar(15) NOT NULL, " - + " cod_col varchar(6) NOT NULL );", - "ALTER TABLE mrl_aart_colori ADD CONSTRAINT pk_mrl_aart_colori PRIMARY KEY (cod_mart, cod_col);", - "ALTER TABLE mrl_aart_colori ADD CONSTRAINT fk_mrl_aart_colori_mtb_aart " - + "FOREIGN KEY (cod_mart) REFERENCES mtb_aart (cod_mart);", - "ALTER TABLE mrl_aart_colori ADD CONSTRAINT fk_mrl_aart_colori_mtb_aart_colori " - + "FOREIGN KEY (cod_col) REFERENCES mtb_aart_colori (cod_col);", - "CREATE TABLE mtb_marchio_slinea (" + " cod_linea varchar(6) NOT NULL, " + " cod_slinea varchar(6) NOT NULL, " @@ -89,12 +79,7 @@ public class Migration_20251027172319 extends BaseMigration implements Migration + " descrizione varchar(255) NOT NULL );", "ALTER TABLE mtb_marchio_sslinea ADD CONSTRAINT pk_mtb_marchio_sslinea PRIMARY KEY (cod_sslinea);", "ALTER TABLE mtb_marchio_sslinea ADD CONSTRAINT fk_mtb_marchio_sslinea_mtb_marchio_slinea " - + "FOREIGN KEY (cod_slinea) REFERENCES mtb_marchio_slinea (cod_slinea);", - - "CREATE TABLE mtb_aart_colori (" - + " cod_col varchar(6) NOT NULL, " - + " descrizione varchar(255) NOT NULL );", - "ALTER TABLE mtb_aart_colori ADD CONSTRAINT pk_mtb_aart_colori PRIMARY KEY (cod_col);" + + "FOREIGN KEY (cod_slinea) REFERENCES mtb_marchio_slinea (cod_slinea);" ); } diff --git a/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251103175252.java b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251103175252.java new file mode 100644 index 0000000000..395a29200a --- /dev/null +++ b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251103175252.java @@ -0,0 +1,33 @@ +package it.integry.ems.migration.model; + +import it.integry.ems.migration._base.BaseMigration; +import it.integry.ems.migration._base.MigrationModelInterface; + +public class Migration_20251103175252 extends BaseMigration implements MigrationModelInterface { + + @Override + public void up() throws Exception { + if (isHistoryDB()) + return; + + executeStatement( + "CREATE TABLE mtb_colori (" + + " cod_col varchar(6) NOT NULL, " + + " descrizione varchar(255) NOT NULL );", + "ALTER TABLE mtb_colori ADD CONSTRAINT pk_mtb_colori PRIMARY KEY (cod_col);", + "CREATE TABLE mtb_aart_colori (" + + " cod_mart varchar(15) NOT NULL, " + + " cod_col varchar(6) NOT NULL, " + + " cod_barre varchar(25) NULL);", + "ALTER TABLE mtb_aart_colori ADD CONSTRAINT pk_mtb_aart_colori PRIMARY KEY (cod_mart, cod_col);", + "ALTER TABLE mtb_aart_colori ADD CONSTRAINT fk_mtb_aart_colori_mtb_aart " + + "FOREIGN KEY (cod_mart) REFERENCES mtb_aart (cod_mart);", + "ALTER TABLE mtb_aart_colori ADD CONSTRAINT fk_mtb_aart_colori_mtb_colori " + + "FOREIGN KEY (cod_col) REFERENCES mtb_colori (cod_col);" + ); + } + + @Override + public void down() throws Exception { + } +} \ No newline at end of file