Skip to content

Commit 694fef8

Browse files
committed
fix: chiavi esterne
1 parent 3790b77 commit 694fef8

1 file changed

Lines changed: 0 additions & 18 deletions

File tree

update/2_9_2.sql

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ ALTER TABLE `an_assicurazione_crediti` ADD CONSTRAINT `an_assicurazione_crediti_
8989
DELETE FROM `an_referenti` WHERE `idanagrafica` NOT IN (SELECT `idanagrafica` FROM `an_anagrafiche`);
9090
ALTER TABLE `an_referenti` ADD CONSTRAINT `an_referenti_ibfk_1` FOREIGN KEY (`idanagrafica`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE CASCADE;
9191

92-
ALTER TABLE `an_referenti` ADD CONSTRAINT `an_referenti_ibfk_2` FOREIGN KEY (`idsede`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
9392
ALTER TABLE `an_referenti` ADD CONSTRAINT `an_referenti_ibfk_3` FOREIGN KEY (`idmansione`) REFERENCES `an_mansioni`(`id`) ON DELETE RESTRICT;
9493

9594
DELETE FROM `an_sedi` WHERE `idanagrafica` NOT IN (SELECT `idanagrafica` FROM `an_anagrafiche`);
@@ -103,8 +102,6 @@ ALTER TABLE `an_pagamenti_anagrafiche` ADD CONSTRAINT `an_pagamenti_anagrafiche_
103102
ALTER TABLE `co_contratti` ADD CONSTRAINT `co_contratti_ibfk_1` FOREIGN KEY (`idanagrafica`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
104103
ALTER TABLE `co_contratti` ADD CONSTRAINT `co_contratti_ibfk_2` FOREIGN KEY (`idagente`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
105104
ALTER TABLE `co_contratti` ADD CONSTRAINT `co_contratti_ibfk_3` FOREIGN KEY (`idreferente`) REFERENCES `an_referenti`(`id`) ON DELETE SET NULL;
106-
ALTER TABLE `co_contratti` ADD CONSTRAINT `co_contratti_ibfk_4` FOREIGN KEY (`idsede_destinazione`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
107-
ALTER TABLE `co_contratti` ADD CONSTRAINT `co_contratti_ibfk_5` FOREIGN KEY (`idsede_partenza`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
108105
ALTER TABLE `co_contratti` ADD CONSTRAINT `co_contratti_ibfk_6` FOREIGN KEY (`idpagamento`) REFERENCES `co_pagamenti`(`id`) ON DELETE RESTRICT;
109106
ALTER TABLE `co_contratti` ADD CONSTRAINT `co_contratti_ibfk_7` FOREIGN KEY (`id_banca_azienda`) REFERENCES `co_banche`(`id`) ON DELETE SET NULL;
110107
ALTER TABLE `co_contratti` ADD CONSTRAINT `co_contratti_ibfk_8` FOREIGN KEY (`id_banca_controparte`) REFERENCES `co_banche`(`id`) ON DELETE SET NULL;
@@ -117,8 +114,6 @@ ALTER TABLE `co_contratti_tipiintervento` ADD CONSTRAINT `co_contratti_tipiinter
117114
ALTER TABLE `co_documenti` ADD CONSTRAINT `co_documenti_ibfk_7` FOREIGN KEY (`idanagrafica`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
118115
ALTER TABLE `co_documenti` ADD CONSTRAINT `co_documenti_ibfk_8` FOREIGN KEY (`idreferente`) REFERENCES `an_referenti`(`id`) ON DELETE SET NULL;
119116
ALTER TABLE `co_documenti` ADD CONSTRAINT `co_documenti_ibfk_9` FOREIGN KEY (`idagente`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
120-
ALTER TABLE `co_documenti` ADD CONSTRAINT `co_documenti_ibfk_10` FOREIGN KEY (`idsede_partenza`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
121-
ALTER TABLE `co_documenti` ADD CONSTRAINT `co_documenti_ibfk_11` FOREIGN KEY (`idsede_destinazione`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
122117
ALTER TABLE `co_documenti` ADD CONSTRAINT `co_documenti_ibfk_12` FOREIGN KEY (`idpagamento`) REFERENCES `co_pagamenti`(`id`) ON DELETE RESTRICT;
123118
ALTER TABLE `co_documenti` ADD CONSTRAINT `co_documenti_ibfk_13` FOREIGN KEY (`id_banca_azienda`) REFERENCES `co_banche`(`id`) ON DELETE SET NULL;
124119
ALTER TABLE `co_documenti` ADD CONSTRAINT `co_documenti_ibfk_14` FOREIGN KEY (`id_banca_controparte`) REFERENCES `co_banche`(`id`) ON DELETE SET NULL;
@@ -136,7 +131,6 @@ ALTER TABLE `co_movimenti` ADD CONSTRAINT `co_movimenti_ibfk_2` FOREIGN KEY (`id
136131
ALTER TABLE `co_movimenti` ADD CONSTRAINT `co_movimenti_ibfk_3` FOREIGN KEY (`id_anagrafica`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE SET NULL;
137132

138133
-- FOREIGN KEYS aggiuntive per mg_movimenti
139-
ALTER TABLE `mg_movimenti` ADD CONSTRAINT `mg_movimenti_ibfk_4` FOREIGN KEY (`idsede`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
140134
ALTER TABLE `mg_movimenti` ADD CONSTRAINT `mg_movimenti_ibfk_5` FOREIGN KEY (`idddt`) REFERENCES `dt_ddt`(`id`) ON DELETE RESTRICT;
141135

142136
-- FOREIGN KEYS per tabelle scadenziario
@@ -151,15 +145,11 @@ ALTER TABLE `co_scadenziario` ADD CONSTRAINT `co_scadenziario_ibfk_6` FOREIGN KE
151145
ALTER TABLE `dt_ddt` ADD CONSTRAINT `dt_ddt_ibfk_2` FOREIGN KEY (`idanagrafica`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
152146
ALTER TABLE `dt_ddt` ADD CONSTRAINT `dt_ddt_ibfk_3` FOREIGN KEY (`idagente`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
153147
ALTER TABLE `dt_ddt` ADD CONSTRAINT `dt_ddt_ibfk_4` FOREIGN KEY (`idreferente`) REFERENCES `an_referenti`(`id`) ON DELETE SET NULL;
154-
ALTER TABLE `dt_ddt` ADD CONSTRAINT `dt_ddt_ibfk_5` FOREIGN KEY (`idsede_partenza`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
155-
ALTER TABLE `dt_ddt` ADD CONSTRAINT `dt_ddt_ibfk_6` FOREIGN KEY (`idsede_destinazione`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
156148

157149
ALTER TABLE `dt_righe_ddt` ADD CONSTRAINT `dt_righe_ddt_ibfk_3` FOREIGN KEY (`idarticolo`) REFERENCES `mg_articoli`(`id`) ON DELETE RESTRICT;
158150
ALTER TABLE `dt_righe_ddt` ADD CONSTRAINT `dt_righe_ddt_ibfk_4` FOREIGN KEY (`idiva`) REFERENCES `co_iva`(`id`) ON DELETE RESTRICT;
159151

160152
-- FOREIGN KEYS per tabelle interventi
161-
ALTER TABLE `in_interventi` ADD CONSTRAINT `in_interventi_ibfk_8` FOREIGN KEY (`idsede_destinazione`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
162-
ALTER TABLE `in_interventi` ADD CONSTRAINT `in_interventi_ibfk_9` FOREIGN KEY (`idsede_partenza`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
163153
ALTER TABLE `in_interventi` ADD CONSTRAINT `in_interventi_ibfk_10` FOREIGN KEY (`idreferente`) REFERENCES `an_referenti`(`id`) ON DELETE RESTRICT;
164154
ALTER TABLE `in_interventi` ADD CONSTRAINT `in_interventi_ibfk_11` FOREIGN KEY (`idclientefinale`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
165155

@@ -189,8 +179,6 @@ ALTER TABLE `mg_movimenti` ADD CONSTRAINT `mg_movimenti_ibfk_2` FOREIGN KEY (`id
189179
ALTER TABLE `or_ordini` ADD CONSTRAINT `or_ordini_ibfk_2` FOREIGN KEY (`idanagrafica`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
190180
ALTER TABLE `or_ordini` ADD CONSTRAINT `or_ordini_ibfk_3` FOREIGN KEY (`idagente`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
191181
ALTER TABLE `or_ordini` ADD CONSTRAINT `or_ordini_ibfk_4` FOREIGN KEY (`idreferente`) REFERENCES `an_referenti`(`id`) ON DELETE SET NULL;
192-
ALTER TABLE `or_ordini` ADD CONSTRAINT `or_ordini_ibfk_5` FOREIGN KEY (`idsede_partenza`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
193-
ALTER TABLE `or_ordini` ADD CONSTRAINT `or_ordini_ibfk_6` FOREIGN KEY (`idsede_destinazione`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
194182
ALTER TABLE `or_ordini` ADD CONSTRAINT `or_ordini_ibfk_7` FOREIGN KEY (`idpagamento`) REFERENCES `co_pagamenti`(`id`) ON DELETE RESTRICT;
195183

196184
DELETE FROM `or_righe_ordini` WHERE `idordine` NOT IN (SELECT `id` FROM `or_ordini`);
@@ -202,16 +190,13 @@ ALTER TABLE `or_righe_ordini` ADD CONSTRAINT `or_righe_ordini_ibfk_4` FOREIGN KE
202190
ALTER TABLE `co_preventivi` ADD CONSTRAINT `co_preventivi_ibfk_2` FOREIGN KEY (`idanagrafica`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
203191
ALTER TABLE `co_preventivi` ADD CONSTRAINT `co_preventivi_ibfk_3` FOREIGN KEY (`idagente`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
204192
ALTER TABLE `co_preventivi` ADD CONSTRAINT `co_preventivi_ibfk_4` FOREIGN KEY (`idreferente`) REFERENCES `an_referenti`(`id`) ON DELETE RESTRICT;
205-
ALTER TABLE `co_preventivi` ADD CONSTRAINT `co_preventivi_ibfk_5` FOREIGN KEY (`idsede_destinazione`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
206-
ALTER TABLE `co_preventivi` ADD CONSTRAINT `co_preventivi_ibfk_6` FOREIGN KEY (`idsede_partenza`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
207193

208194
ALTER TABLE `co_righe_preventivi` ADD CONSTRAINT `co_righe_preventivi_ibfk_3` FOREIGN KEY (`idarticolo`) REFERENCES `mg_articoli`(`id`) ON DELETE RESTRICT;
209195
ALTER TABLE `co_righe_preventivi` ADD CONSTRAINT `co_righe_preventivi_ibfk_4` FOREIGN KEY (`idiva`) REFERENCES `co_iva`(`id`) ON DELETE RESTRICT;
210196

211197
-- FOREIGN KEYS per tabelle impianti
212198
DELETE FROM `my_impianti` WHERE `idanagrafica` NOT IN (SELECT `idanagrafica` FROM `an_anagrafiche`);
213199
ALTER TABLE `my_impianti` ADD CONSTRAINT `my_impianti_ibfk_1` FOREIGN KEY (`idanagrafica`) REFERENCES `an_anagrafiche`(`idanagrafica`) ON DELETE CASCADE;
214-
ALTER TABLE `my_impianti` ADD CONSTRAINT `my_impianti_ibfk_2` FOREIGN KEY (`idsede`) REFERENCES `an_sedi`(`id`) ON DELETE RESTRICT;
215200

216201
ALTER TABLE `my_impianti_contratti` CHANGE `idcontratto` `idcontratto` INT NOT NULL;
217202

@@ -227,9 +212,6 @@ ALTER TABLE `zz_otp_tokens` ADD CONSTRAINT `zz_otp_tokens_ibfk_2` FOREIGN KEY (`
227212
DELETE FROM `zz_user_sedi` WHERE `id_user` NOT IN (SELECT `id` FROM `zz_users`);
228213
ALTER TABLE `zz_user_sedi` ADD CONSTRAINT `zz_user_sedi_ibfk_1` FOREIGN KEY (`id_user`) REFERENCES `zz_users`(`id`) ON DELETE CASCADE;
229214

230-
DELETE FROM `zz_user_sedi` WHERE `idsede` NOT IN (SELECT `id` FROM `an_sedi`);
231-
ALTER TABLE `zz_user_sedi` ADD CONSTRAINT `zz_user_sedi_ibfk_2` FOREIGN KEY (`idsede`) REFERENCES `an_sedi`(`id`) ON DELETE CASCADE;
232-
233215
DELETE FROM `zz_files` WHERE `id_module` NOT IN (SELECT `id` FROM `zz_modules`);
234216
ALTER TABLE `zz_files` ADD CONSTRAINT `zz_files_ibfk_2` FOREIGN KEY (`id_module`) REFERENCES `zz_modules`(`id`) ON DELETE CASCADE;
235217

0 commit comments

Comments
 (0)