diff --git a/update/2_4_16.sql b/update/2_4_16.sql index 39d9bd694..b838c64f8 100644 --- a/update/2_4_16.sql +++ b/update/2_4_16.sql @@ -104,8 +104,8 @@ UPDATE `mg_articoli` SET `prezzo_vendita_ivato` = `prezzo_vendita`; -- Aggiornamento ID per gli articoli degli Interventi ALTER TABLE `mg_prodotti` DROP FOREIGN KEY `mg_prodotti_ibfk_4`; -UPDATE mg_prodotti SET mg_prodotti.id_riga_intervento = NULL WHERE mg_prodotti.id_riga_intervento NOT IN (SELECT old_id FROM in_righe_interventi); -UPDATE mg_prodotti SET mg_prodotti.id_riga_intervento = (SELECT id FROM in_righe_interventi WHERE mg_prodotti.id_riga_intervento = in_righe_interventi.old_id); +UPDATE `mg_prodotti` SET `mg_prodotti`.`id_riga_intervento` = NULL WHERE `mg_prodotti`.`id_riga_intervento` NOT IN (SELECT `old_id` FROM `in_righe_interventi`); +UPDATE `mg_prodotti` SET `mg_prodotti`.`id_riga_intervento` = (SELECT `id` FROM `in_righe_interventi` WHERE `mg_prodotti`.`id_riga_intervento` = `in_righe_interventi`.`old_id`); ALTER TABLE `mg_prodotti` ADD FOREIGN KEY (`id_riga_intervento`) REFERENCES `in_righe_interventi`(`id`) ON DELETE CASCADE; -- Periodi di validità (Contratti e Preventivi) diff --git a/update/2_4_22.sql b/update/2_4_22.sql index 7766e8fbd..a0e757394 100644 --- a/update/2_4_22.sql +++ b/update/2_4_22.sql @@ -3,4 +3,7 @@ UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_module -- Aggiunta colonna reversed ALTER TABLE `dt_causalet` ADD `reversed` TINYINT(1) NOT NULL AFTER `is_importabile`; -UPDATE `dt_causalet` SET `reversed`=1 WHERE `descrizione`='Reso'; \ No newline at end of file +UPDATE `dt_causalet` SET `reversed`=1 WHERE `descrizione`='Reso'; + +-- Ottimizzazione per ricerca articoli da ajax select +ALTER TABLE `mg_movimenti` ADD INDEX(`idarticolo`); \ No newline at end of file