Impostato valore not null e default su campi mtb_sart: qta_iniz, qta_car, qta_scar

This commit is contained in:
2025-04-03 18:26:49 +02:00
parent 8328440827
commit ab60a8bc1f

View File

@@ -0,0 +1,31 @@
package it.integry.ems.migration.model;
import it.integry.ems.migration._base.BaseMigration;
import it.integry.ems.migration._base.IntegryCustomerDB;
import it.integry.ems.migration._base.MigrationModelInterface;
public class Migration_20250403172853 extends BaseMigration implements MigrationModelInterface {
@Override
public void up() throws Exception {
if (isHistoryDB())
return;
if (isCustomerDb(IntegryCustomerDB.Materica_ImeBa)||isCustomerDb(IntegryCustomerDB.Salpar_Salpar)||isCustomerDb(IntegryCustomerDB.Igood_Igood))
return;
executeStatement("update mtb_sart set qta_iniz = 0 WHERE qta_iniz is null",
"update mtb_sart set qta_car = 0 WHERE qta_car is null",
"update mtb_sart set qta_scar = 0 WHERE qta_scar is null",
"ALTER TABLE mtb_sart ADD CONSTRAINT df_mtb_sart_qta_iniz DEFAULT 0 FOR qta_iniz",
"ALTER TABLE mtb_sart ADD CONSTRAINT df_mtb_sart_qta_car DEFAULT 0 FOR qta_car",
"ALTER TABLE mtb_sart ADD CONSTRAINT df_mtb_sart_qta_scar DEFAULT 0 FOR qta_scar",
"alter table mtb_sart alter column qta_iniz numeric(15,5) not null",
"alter table mtb_sart alter column qta_car numeric(15,5) not null",
"alter table mtb_sart alter column qta_scar numeric(15,5) not null");
}
@Override
public void down() throws Exception {
}
}