You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: update/2_9_2.sql
+15Lines changed: 15 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -99,26 +99,36 @@ ALTER TABLE `an_pagamenti_anagrafiche` ADD CONSTRAINT `an_pagamenti_anagrafiche_
99
99
100
100
-- FOREIGN KEYS per tabelle contratti
101
101
ALTERTABLE`co_contratti` ADD CONSTRAINT`co_contratti_ibfk_1`FOREIGN KEY (`idanagrafica`) REFERENCES`an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
102
+
103
+
UPDATE`co_contratti`SET`idpagamento`= (SELECT`id`FROM`co_pagamenti`where`name`="Bonifico bancario") WHERE`idpagamento` NOT IN (SELECT`id`FROM`co_pagamenti`);
102
104
ALTERTABLE`co_contratti` ADD CONSTRAINT`co_contratti_ibfk_6`FOREIGN KEY (`idpagamento`) REFERENCES`co_pagamenti`(`id`) ON DELETE RESTRICT;
103
105
104
106
DELETEFROM`co_contratti_tipiintervento`WHERE`idcontratto` NOT IN (SELECT`id`FROM`co_contratti`);
105
107
ALTERTABLE`co_contratti_tipiintervento` ADD CONSTRAINT`co_contratti_tipiintervento_ibfk_2`FOREIGN KEY (`idcontratto`) REFERENCES`co_contratti`(`id`) ON DELETE CASCADE;
106
108
107
109
-- FOREIGN KEYS per tabelle documenti
108
110
ALTERTABLE`co_documenti` ADD CONSTRAINT`co_documenti_ibfk_7`FOREIGN KEY (`idanagrafica`) REFERENCES`an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
111
+
112
+
UPDATE`co_documenti`SET`idpagamento`= (SELECT`id`FROM`co_pagamenti`where`name`="Bonifico bancario") WHERE`idpagamento` NOT IN (SELECT`id`FROM`co_pagamenti`);
109
113
ALTERTABLE`co_documenti` ADD CONSTRAINT`co_documenti_ibfk_12`FOREIGN KEY (`idpagamento`) REFERENCES`co_pagamenti`(`id`) ON DELETE RESTRICT;
110
114
111
115
-- FOREIGN KEYS per tabelle righe documenti
112
116
DELETEFROM`co_righe_documenti`WHERE`iddocumento` NOT IN (SELECT`id`FROM`co_documenti`);
113
117
ALTERTABLE`co_righe_documenti` ADD CONSTRAINT`co_righe_documenti_ibfk_3`FOREIGN KEY (`iddocumento`) REFERENCES`co_documenti`(`id`) ON DELETE CASCADE;
118
+
119
+
UPDATE`co_righe_documenti`SET`idiva`= (SELECT`id`FROM`co_iva`where`name`="Aliq. Iva 22%") WHERE`idiva` NOT IN (SELECT`id`FROM`co_iva`);
114
120
ALTERTABLE`co_righe_documenti` ADD CONSTRAINT`co_righe_documenti_ibfk_5`FOREIGN KEY (`idiva`) REFERENCES`co_iva`(`id`) ON DELETE RESTRICT;
121
+
122
+
UPDATE`co_righe_documenti`SET`idintervento`=nullWHERE`idintervento` NOT IN (SELECT`id`FROM`in_interventi`);
115
123
ALTERTABLE`co_righe_documenti` ADD CONSTRAINT`co_righe_documenti_ibfk_6`FOREIGN KEY (`idintervento`) REFERENCES`in_interventi`(`id`) ON DELETESETNULL;
116
124
117
125
-- FOREIGN KEYS per tabelle DDT
118
126
ALTERTABLE`dt_ddt` ADD CONSTRAINT`dt_ddt_ibfk_2`FOREIGN KEY (`idanagrafica`) REFERENCES`an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
119
127
128
+
UPDATE`dt_righe_ddt`SET`idiva`= (SELECT`id`FROM`co_iva`where`name`="Aliq. Iva 22%") WHERE`idiva` NOT IN (SELECT`id`FROM`co_iva`);
120
129
ALTERTABLE`dt_righe_ddt` ADD CONSTRAINT`dt_righe_ddt_ibfk_4`FOREIGN KEY (`idiva`) REFERENCES`co_iva`(`id`) ON DELETE RESTRICT;
121
130
131
+
UPDATE`in_righe_interventi`SET`idiva`= (SELECT`id`FROM`co_iva`where`name`="Aliq. Iva 22%") WHERE`idiva` NOT IN (SELECT`id`FROM`co_iva`);
122
132
ALTERTABLE`in_righe_interventi` ADD CONSTRAINT`in_righe_interventi_ibfk_4`FOREIGN KEY (`idiva`) REFERENCES`co_iva`(`id`) ON DELETE RESTRICT;
ALTERTABLE`or_ordini` ADD CONSTRAINT`or_ordini_ibfk_2`FOREIGN KEY (`idanagrafica`) REFERENCES`an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
149
+
150
+
UPDATE`or_ordini`SET`idpagamento`= (SELECT`id`FROM`co_pagamenti`where`name`="Bonifico bancario") WHERE`idpagamento` NOT IN (SELECT`id`FROM`co_pagamenti`);
139
151
ALTERTABLE`or_ordini` ADD CONSTRAINT`or_ordini_ibfk_7`FOREIGN KEY (`idpagamento`) REFERENCES`co_pagamenti`(`id`) ON DELETE RESTRICT;
140
152
141
153
DELETEFROM`or_righe_ordini`WHERE`idordine` NOT IN (SELECT`id`FROM`or_ordini`);
142
154
ALTERTABLE`or_righe_ordini` ADD CONSTRAINT`or_righe_ordini_ibfk_2`FOREIGN KEY (`idordine`) REFERENCES`or_ordini`(`id`) ON DELETE CASCADE;
155
+
156
+
UPDATE`or_righe_ordini`SET`idiva`= (SELECT`id`FROM`co_iva`where`name`="Aliq. Iva 22%") WHERE`idiva` NOT IN (SELECT`id`FROM`co_iva`);
143
157
ALTERTABLE`or_righe_ordini` ADD CONSTRAINT`or_righe_ordini_ibfk_4`FOREIGN KEY (`idiva`) REFERENCES`co_iva`(`id`) ON DELETE RESTRICT;
144
158
145
159
-- FOREIGN KEYS per tabelle preventivi
146
160
ALTERTABLE`co_preventivi` ADD CONSTRAINT`co_preventivi_ibfk_2`FOREIGN KEY (`idanagrafica`) REFERENCES`an_anagrafiche`(`idanagrafica`) ON DELETE RESTRICT;
147
161
162
+
UPDATE`co_righe_preventivi`SET`idiva`= (SELECT`id`FROM`co_iva`where`name`="Aliq. Iva 22%") WHERE`idiva` NOT IN (SELECT`id`FROM`co_iva`);
148
163
ALTERTABLE`co_righe_preventivi` ADD CONSTRAINT`co_righe_preventivi_ibfk_4`FOREIGN KEY (`idiva`) REFERENCES`co_iva`(`id`) ON DELETE RESTRICT;
0 commit comments