-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdoctrine_generated_schema.sql
283 lines (283 loc) · 33.4 KB
/
doctrine_generated_schema.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
CREATE TABLE assenze (id INT NOT NULL, alunno INT DEFAULT NULL, docente INT DEFAULT NULL, giustificazione INT DEFAULT NULL, classe INT DEFAULT NULL, giorno DATE NOT NULL, periododilezione INT NOT NULL, rilevazione VARCHAR(255) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_25D098EF16736B74 ON assenze (alunno);
CREATE INDEX IDX_25D098EFFD9FCFA4 ON assenze (docente);
CREATE INDEX IDX_25D098EF522B7D12 ON assenze (giustificazione);
CREATE INDEX IDX_25D098EF8F87BF96 ON assenze (classe);
CREATE TABLE festivi (id INT NOT NULL, istituto INT DEFAULT NULL, giorno DATE NOT NULL, descrizione VARCHAR(160) DEFAULT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_7D1162BF53AEA9EF ON festivi (istituto);
CREATE TABLE logassenze (id INT NOT NULL, alunno INT DEFAULT NULL, docente INT DEFAULT NULL, logrevisore INT DEFAULT NULL, giustificazione INT DEFAULT NULL, classe INT DEFAULT NULL, assenza INT DEFAULT NULL, logtimestamp VARCHAR(255) NOT NULL, giorno DATE NOT NULL, periododilezione INT NOT NULL, rilevazione VARCHAR(255) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_C9192CCE16736B74 ON logassenze (alunno);
CREATE INDEX IDX_C9192CCEFD9FCFA4 ON logassenze (docente);
CREATE INDEX IDX_C9192CCE4DD50500 ON logassenze (logrevisore);
CREATE INDEX IDX_C9192CCE522B7D12 ON logassenze (giustificazione);
CREATE INDEX IDX_C9192CCE8F87BF96 ON logassenze (classe);
CREATE INDEX IDX_C9192CCE22BD5CF6 ON logassenze (assenza);
CREATE TABLE logfirme (id INT NOT NULL, logrevisore INT DEFAULT NULL, docente INT DEFAULT NULL, firma INT DEFAULT NULL, classe INT DEFAULT NULL, logtimestamp VARCHAR(255) NOT NULL, giorno DATE NOT NULL, periododilezione INT NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_60CB6F144DD50500 ON logfirme (logrevisore);
CREATE INDEX IDX_60CB6F14FD9FCFA4 ON logfirme (docente);
CREATE INDEX IDX_60CB6F142BED3563 ON logfirme (firma);
CREATE INDEX IDX_60CB6F148F87BF96 ON logfirme (classe);
CREATE TABLE anniscolastici (id INT NOT NULL, istituto INT DEFAULT NULL, descrizione VARCHAR(160) NOT NULL, inizioannoscolastico DATE NOT NULL, finelezioni DATE NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_47F4A1BD53AEA9EF ON anniscolastici (istituto);
CREATE TABLE librettipersonali (id INT NOT NULL, alunno INT DEFAULT NULL, classe INT DEFAULT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_9749FCA716736B74 ON librettipersonali (alunno);
CREATE INDEX IDX_9749FCA78F87BF96 ON librettipersonali (classe);
CREATE TABLE librettipersonaliconversazioni (id INT NOT NULL, librettopersonale INT DEFAULT NULL, oggetto VARCHAR(160) NOT NULL, tipoconversazione VARCHAR(255) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_2192233F93E1C0CB ON librettipersonaliconversazioni (librettopersonale);
CREATE TABLE qualifiche (id INT NOT NULL, metrica INT DEFAULT NULL, materia INT DEFAULT NULL, istituto INT DEFAULT NULL, indirizzoscolastico INT DEFAULT NULL, annodicorso INT DEFAULT NULL, nome VARCHAR(160) NOT NULL, descrizione VARCHAR(4000) NOT NULL, tipo VARCHAR(255) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_B5A8E309D133DBAF ON qualifiche (metrica);
CREATE INDEX IDX_B5A8E3096DF05284 ON qualifiche (materia);
CREATE INDEX IDX_B5A8E30953AEA9EF ON qualifiche (istituto);
CREATE INDEX IDX_B5A8E30944C3F07 ON qualifiche (indirizzoscolastico);
CREATE TABLE annotazionidocente (id INT NOT NULL, alunno INT DEFAULT NULL, docente INT DEFAULT NULL, classe INT DEFAULT NULL, giorno DATE NOT NULL, periododilezione INT NOT NULL, descrizione VARCHAR(2048) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_8C6EB31A16736B74 ON annotazionidocente (alunno);
CREATE INDEX IDX_8C6EB31AFD9FCFA4 ON annotazionidocente (docente);
CREATE INDEX IDX_8C6EB31A8F87BF96 ON annotazionidocente (classe);
CREATE TABLE tipiindirizzi (id INT NOT NULL, descrizione VARCHAR(160) NOT NULL, PRIMARY KEY(id));
CREATE TABLE lezioni (id INT NOT NULL, docente INT DEFAULT NULL, materia INT DEFAULT NULL, classe INT DEFAULT NULL, giorno DATE NOT NULL, periododilezione INT NOT NULL, descrizione VARCHAR(2048) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_F0943429FD9FCFA4 ON lezioni (docente);
CREATE INDEX IDX_F09434296DF05284 ON lezioni (materia);
CREATE INDEX IDX_F09434298F87BF96 ON lezioni (classe);
CREATE TABLE librettipersonalimessaggi (id INT NOT NULL, personafisica INT DEFAULT NULL, librettopersonaleconversazione INT DEFAULT NULL, fattoil TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL, messaggio VARCHAR(2048) NOT NULL, tipomessaggio VARCHAR(255) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_5C719BF2D55D2016 ON librettipersonalimessaggi (personafisica);
CREATE INDEX IDX_5C719BF2EF1B8C43 ON librettipersonalimessaggi (librettopersonaleconversazione);
CREATE TABLE materiedeidocenti (materiadeldocente INT NOT NULL, docente INT DEFAULT NULL, materia INT DEFAULT NULL, classe INT DEFAULT NULL, PRIMARY KEY(materiadeldocente));
CREATE INDEX IDX_9D0A6590FD9FCFA4 ON materiedeidocenti (docente);
CREATE INDEX IDX_9D0A65906DF05284 ON materiedeidocenti (materia);
CREATE INDEX IDX_9D0A65908F87BF96 ON materiedeidocenti (classe);
CREATE TABLE mezzidicomunicazione (id INT NOT NULL, tipodicomunicazione INT DEFAULT NULL, soggetto INT DEFAULT NULL, descrizione VARCHAR(160) DEFAULT NULL, percorso VARCHAR(255) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_704D4DC95DFD650E ON mezzidicomunicazione (tipodicomunicazione);
CREATE INDEX IDX_704D4DC9CDBEE62F ON mezzidicomunicazione (soggetto);
CREATE TABLE librettipersonalimessaggiletti (id INT NOT NULL, personafisica INT DEFAULT NULL, librettopersonalemessaggio INT DEFAULT NULL, lettoil TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_A155BA45D55D2016 ON librettipersonalimessaggiletti (personafisica);
CREATE INDEX IDX_A155BA45DB009A72 ON librettipersonalimessaggiletti (librettopersonalemessaggio);
CREATE TABLE loggiustificazioni (id INT NOT NULL, alunno INT DEFAULT NULL, docente INT DEFAULT NULL, logrevisore INT DEFAULT NULL, librettopersonaleconversazione INT DEFAULT NULL, giustificazione INT DEFAULT NULL, classe INT DEFAULT NULL, logtimestamp VARCHAR(255) NOT NULL, giorno DATE NOT NULL, periododilezione INT NOT NULL, descrizione VARCHAR(2048) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_61B85DE016736B74 ON loggiustificazioni (alunno);
CREATE INDEX IDX_61B85DE0FD9FCFA4 ON loggiustificazioni (docente);
CREATE INDEX IDX_61B85DE04DD50500 ON loggiustificazioni (logrevisore);
CREATE INDEX IDX_61B85DE0EF1B8C43 ON loggiustificazioni (librettopersonaleconversazione);
CREATE INDEX IDX_61B85DE0522B7D12 ON loggiustificazioni (giustificazione);
CREATE INDEX IDX_61B85DE08F87BF96 ON loggiustificazioni (classe);
CREATE TABLE figureprofessionalidettagli (id INT NOT NULL, soggetto INT DEFAULT NULL, personafisica INT DEFAULT NULL, figuraprofessionale INT DEFAULT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_E1B10CF4CDBEE62F ON figureprofessionalidettagli (soggetto);
CREATE INDEX IDX_E1B10CF4D55D2016 ON figureprofessionalidettagli (personafisica);
CREATE INDEX IDX_E1B10CF4ACCE0B88 ON figureprofessionalidettagli (figuraprofessionale);
CREATE TABLE argomenti (id INT NOT NULL, materia INT DEFAULT NULL, classe INT DEFAULT NULL, descrizione VARCHAR(60) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_A4F9EFA96DF05284 ON argomenti (materia);
CREATE INDEX IDX_A4F9EFA98F87BF96 ON argomenti (classe);
CREATE TABLE soggetti (id INT NOT NULL, soggettodiriferimento INT DEFAULT NULL, istituto INT DEFAULT NULL, descrizione VARCHAR(160) NOT NULL, tiposoggetto VARCHAR(255) NOT NULL, foto BYTEA DEFAULT NULL, autorizzazionedatipersonali DATE DEFAULT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_24DD431A1650D7BA ON soggetti (soggettodiriferimento);
CREATE INDEX IDX_24DD431A53AEA9EF ON soggetti (istituto);
CREATE TABLE firme (id INT NOT NULL, docente INT DEFAULT NULL, classe INT DEFAULT NULL, giorno DATE NOT NULL, periododilezione INT NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_2C80F17AFD9FCFA4 ON firme (docente);
CREATE INDEX IDX_2C80F17A8F87BF96 ON firme (classe);
CREATE TABLE tipidicomunicazione (id INT NOT NULL, descrizione VARCHAR(160) NOT NULL, PRIMARY KEY(id));
CREATE TABLE logannotazioni (id INT NOT NULL, logrevisore INT DEFAULT NULL, alunno INT DEFAULT NULL, docente INT DEFAULT NULL, classe INT DEFAULT NULL, annotazione INT DEFAULT NULL, logtimestamp VARCHAR(255) NOT NULL, giorno DATE NOT NULL, periododilezione INT NOT NULL, tipoannotazione VARCHAR(255) DEFAULT NULL, descrizione VARCHAR(2048) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_639C03DD4DD50500 ON logannotazioni (logrevisore);
CREATE INDEX IDX_639C03DD16736B74 ON logannotazioni (alunno);
CREATE INDEX IDX_639C03DDFD9FCFA4 ON logannotazioni (docente);
CREATE INDEX IDX_639C03DD8F87BF96 ON logannotazioni (classe);
CREATE INDEX IDX_639C03DD3771335 ON logannotazioni (annotazione);
CREATE TABLE metriche (id INT NOT NULL, istituto INT DEFAULT NULL, descrizione VARCHAR(160) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_78A04CB153AEA9EF ON metriche (istituto);
CREATE TABLE giustificazioni (id INT NOT NULL, docente INT DEFAULT NULL, alunno INT DEFAULT NULL, librettopersonaleconversazione INT DEFAULT NULL, classe INT DEFAULT NULL, giorno DATE NOT NULL, periododilezione INT NOT NULL, descrizione VARCHAR(2048) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_5B9D3139FD9FCFA4 ON giustificazioni (docente);
CREATE INDEX IDX_5B9D313916736B74 ON giustificazioni (alunno);
CREATE INDEX IDX_5B9D3139EF1B8C43 ON giustificazioni (librettopersonaleconversazione);
CREATE INDEX IDX_5B9D31398F87BF96 ON giustificazioni (classe);
CREATE TABLE valutazioni (id INT NOT NULL, tipovoto INT DEFAULT NULL, agomento INT DEFAULT NULL, classe INT NOT NULL, giorno DATE NOT NULL, periododilezione INT NOT NULL, alunno INT NOT NULL, materia INT NOT NULL, voto INT NOT NULL, visibilita VARCHAR(255) NOT NULL, note VARCHAR(160) DEFAULT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_BF8AD0BED8D7170E ON valutazioni (tipovoto);
CREATE INDEX IDX_BF8AD0BE779D2274 ON valutazioni (agomento);
CREATE TABLE gruppiqualifiche (id INT NOT NULL, istituto INT DEFAULT NULL, descrizione VARCHAR(160) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_B10560053AEA9EF ON gruppiqualifiche (istituto);
CREATE TABLE classialunni (id INT NOT NULL, alunno INT DEFAULT NULL, classe INT DEFAULT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_FBFF1C9116736B74 ON classialunni (alunno);
CREATE INDEX IDX_FBFF1C918F87BF96 ON classialunni (classe);
CREATE TABLE voti (id INT NOT NULL, metrica INT DEFAULT NULL, descrizione VARCHAR(160) NOT NULL, millesimi SMALLINT NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_53A6C94FD133DBAF ON voti (metrica);
CREATE TABLE loglezioni (id INT NOT NULL, docente INT DEFAULT NULL, logrevisore INT DEFAULT NULL, materia INT DEFAULT NULL, lezione INT DEFAULT NULL, classe INT DEFAULT NULL, logtimestamp VARCHAR(255) NOT NULL, giorno DATE NOT NULL, periododilezione INT NOT NULL, descrizione VARCHAR(2048) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_1C5D8008FD9FCFA4 ON loglezioni (docente);
CREATE INDEX IDX_1C5D80084DD50500 ON loglezioni (logrevisore);
CREATE INDEX IDX_1C5D80086DF05284 ON loglezioni (materia);
CREATE INDEX IDX_1C5D8008F9227802 ON loglezioni (lezione);
CREATE INDEX IDX_1C5D80088F87BF96 ON loglezioni (classe);
CREATE TABLE classi (id INT NOT NULL, indirizzoscolastico INT DEFAULT NULL, annoscolastico INT DEFAULT NULL, sezione VARCHAR(5) DEFAULT NULL, annodicorso INT NOT NULL, descrizione VARCHAR(160) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_8631F3BD44C3F07 ON classi (indirizzoscolastico);
CREATE INDEX IDX_8631F3BD4622CECB ON classi (annoscolastico);
CREATE TABLE istituti (id INT NOT NULL, descrizione VARCHAR(160) NOT NULL, codicemeccanografico VARCHAR(160) NOT NULL, PRIMARY KEY(id));
CREATE TABLE gruppiqualifichedettaglio (id INT NOT NULL, qualifica INT DEFAULT NULL, gruppoqualifiche INT DEFAULT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_4315485EE9AF05A ON gruppiqualifichedettaglio (qualifica);
CREATE INDEX IDX_4315485EE3A59C43 ON gruppiqualifichedettaglio (gruppoqualifiche);
CREATE TABLE personefisiche (id INT NOT NULL, personafisica INT DEFAULT NULL, tutore INT DEFAULT NULL, padre INT DEFAULT NULL, nazionedinascita INT DEFAULT NULL, madre INT DEFAULT NULL, nome VARCHAR(60) NOT NULL, cognome VARCHAR(60) NOT NULL, sesso VARCHAR(255) NOT NULL, natoil DATE DEFAULT NULL, decedutoil DATE DEFAULT NULL, comunedinascita VARCHAR(60) DEFAULT NULL, codicefiscale VARCHAR(255) DEFAULT NULL, statocivile VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id));
CREATE UNIQUE INDEX UNIQ_4E532798D55D2016 ON personefisiche (personafisica);
CREATE INDEX IDX_4E5327989744B4BE ON personefisiche (tutore);
CREATE INDEX IDX_4E532798D3656AEB ON personefisiche (padre);
CREATE INDEX IDX_4E532798A722C977 ON personefisiche (nazionedinascita);
CREATE INDEX IDX_4E5327984B1539D8 ON personefisiche (madre);
CREATE TABLE annotazioni (id INT NOT NULL, alunno INT DEFAULT NULL, docente INT DEFAULT NULL, classe INT DEFAULT NULL, giorno DATE NOT NULL, periododilezione INT NOT NULL, tipoannotazione VARCHAR(255) NOT NULL, descrizione VARCHAR(2048) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_AC15F1E16736B74 ON annotazioni (alunno);
CREATE INDEX IDX_AC15F1EFD9FCFA4 ON annotazioni (docente);
CREATE INDEX IDX_AC15F1E8F87BF96 ON annotazioni (classe);
CREATE TABLE valutazioniconversazioni (valutazione INT NOT NULL, conversazione INT NOT NULL, PRIMARY KEY(valutazione, conversazione));
CREATE TABLE tipipersonegiuridiche (id INT NOT NULL, descrizione VARCHAR(160) NOT NULL, PRIMARY KEY(id));
CREATE TABLE indirizziscolastici (id INT NOT NULL, istituto INT DEFAULT NULL, descrizione VARCHAR(160) NOT NULL, annidicorso INT NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_59A507153AEA9EF ON indirizziscolastici (istituto);
CREATE TABLE personegiuridiche (id INT NOT NULL, personagiuridica INT DEFAULT NULL, tipopersonagiuridica INT DEFAULT NULL, nazione INT DEFAULT NULL, partitaiva VARCHAR(11) DEFAULT NULL, codicefiscale VARCHAR(16) DEFAULT NULL, PRIMARY KEY(id));
CREATE UNIQUE INDEX UNIQ_9C42586C3403AD59 ON personegiuridiche (personagiuridica);
CREATE INDEX IDX_9C42586C9F823A92 ON personegiuridiche (tipopersonagiuridica);
CREATE INDEX IDX_9C42586CF52C2B3D ON personegiuridiche (nazione);
CREATE TABLE nazioni (id INT NOT NULL, isoa2 VARCHAR(255) NOT NULL, isoa3 VARCHAR(255) NOT NULL, descrizione VARCHAR(160) NOT NULL, PRIMARY KEY(id));
CREATE TABLE materie (id INT NOT NULL, metrica INT DEFAULT NULL, istituto INT DEFAULT NULL, descrizione VARCHAR(160) NOT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_6A9D969DD133DBAF ON materie (metrica);
CREATE INDEX IDX_6A9D969D53AEA9EF ON materie (istituto);
CREATE TABLE tipivoto (id INT NOT NULL, descrizione VARCHAR(60) NOT NULL, PRIMARY KEY(id));
CREATE TABLE valutazioniqualifiche (id INT NOT NULL, voto INT DEFAULT NULL, valutazione INT DEFAULT NULL, qualifica INT DEFAULT NULL, note VARCHAR(160) DEFAULT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_2556BFE1BAC56C7A ON valutazioniqualifiche (voto);
CREATE INDEX IDX_2556BFE1B63C9C95 ON valutazioniqualifiche (valutazione);
CREATE INDEX IDX_2556BFE1E9AF05A ON valutazioniqualifiche (qualifica);
CREATE TABLE figureprofessionali (id INT NOT NULL, descrizione VARCHAR(160) NOT NULL, PRIMARY KEY(id));
CREATE TABLE indirizzi (id INT NOT NULL, tipoindirizzo INT DEFAULT NULL, soggetto INT DEFAULT NULL, nazione INT DEFAULT NULL, prefissovia VARCHAR(15) DEFAULT NULL, via VARCHAR(160) DEFAULT NULL, civico VARCHAR(15) DEFAULT NULL, isolato VARCHAR(60) DEFAULT NULL, palazzo VARCHAR(60) DEFAULT NULL, scala VARCHAR(60) DEFAULT NULL, piano VARCHAR(15) DEFAULT NULL, interno VARCHAR(15) DEFAULT NULL, cap VARCHAR(15) DEFAULT NULL, localita VARCHAR(160) DEFAULT NULL, provincia VARCHAR(160) DEFAULT NULL, PRIMARY KEY(id));
CREATE INDEX IDX_FE4E099CEF28B300 ON indirizzi (tipoindirizzo);
CREATE INDEX IDX_FE4E099CCDBEE62F ON indirizzi (soggetto);
CREATE INDEX IDX_FE4E099CF52C2B3D ON indirizzi (nazione);
CREATE SEQUENCE assenze_assenza_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE festivi_festivo_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE logassenze_logassenza_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE logfirme_logfirma_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE anniscolastici_annoscolastico_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE librettipersonali_librettopersonale_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE librettipersonaliconversazioni_librettopersonaleconversazione_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE qualifiche_qualifica_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE annotazionidocente_annotazionedocente_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE tipiindirizzi_tipoindirizzo_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE lezioni_lezione_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE librettipersonalimessaggi_librettopersonalemessaggio_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE materiedeidocenti_materiadeldocente_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE mezzidicomunicazione_mezzodicomunicazione_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE librettipersonalimessaggiletti_librettopersonalemessaggioletto_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE loggiustificazioni_loggiustificazione_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE figureprofessionalidettagli_figuraprofessionaledettaglio_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE argomenti_argomento_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE soggetti_soggetto_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE firme_firma_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE tipidicomunicazione_tipodicomunicazione_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE logannotazioni_logannotazione_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE metriche_metrica_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE giustificazioni_giustificazione_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE valutazioni_valutazione_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE gruppiqualifiche_gruppoqualifiche_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE classialunni_classealunno_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE voti_voto_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE loglezioni_loglezione_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE classi_classe_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE istituti_istituto_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE gruppiqualifichedettaglio_gruppoqualifichedetaglio_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE personafisiche_personafisica_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE annotazioni_annotazione_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE tipipersonegiuridiche_tipopersonagiuridica_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE indirizziscolastici_indirizzoscolastico_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE personafisiche_personagiuridica_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE nazioni_nazione_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE materie_materia_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE tipivoto_tipovoto_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE valutazioniqualifiche_valutazionequalifica_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE figureprofessionali_figuraprofessionale_seq INCREMENT BY 1 MINVALUE 1 START 1;
CREATE SEQUENCE indirizzi_indirizzo_seq INCREMENT BY 1 MINVALUE 1 START 1;
ALTER TABLE assenze ADD CONSTRAINT FK_25D098EF16736B74 FOREIGN KEY (alunno) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE assenze ADD CONSTRAINT FK_25D098EFFD9FCFA4 FOREIGN KEY (docente) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE assenze ADD CONSTRAINT FK_25D098EF522B7D12 FOREIGN KEY (giustificazione) REFERENCES giustificazioni (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE assenze ADD CONSTRAINT FK_25D098EF8F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE festivi ADD CONSTRAINT FK_7D1162BF53AEA9EF FOREIGN KEY (istituto) REFERENCES istituti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logassenze ADD CONSTRAINT FK_C9192CCE16736B74 FOREIGN KEY (alunno) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logassenze ADD CONSTRAINT FK_C9192CCEFD9FCFA4 FOREIGN KEY (docente) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logassenze ADD CONSTRAINT FK_C9192CCE4DD50500 FOREIGN KEY (logrevisore) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logassenze ADD CONSTRAINT FK_C9192CCE522B7D12 FOREIGN KEY (giustificazione) REFERENCES giustificazioni (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logassenze ADD CONSTRAINT FK_C9192CCE8F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logassenze ADD CONSTRAINT FK_C9192CCE22BD5CF6 FOREIGN KEY (assenza) REFERENCES assenze (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logfirme ADD CONSTRAINT FK_60CB6F144DD50500 FOREIGN KEY (logrevisore) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logfirme ADD CONSTRAINT FK_60CB6F14FD9FCFA4 FOREIGN KEY (docente) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logfirme ADD CONSTRAINT FK_60CB6F142BED3563 FOREIGN KEY (firma) REFERENCES firme (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logfirme ADD CONSTRAINT FK_60CB6F148F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE anniscolastici ADD CONSTRAINT FK_47F4A1BD53AEA9EF FOREIGN KEY (istituto) REFERENCES istituti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE librettipersonali ADD CONSTRAINT FK_9749FCA716736B74 FOREIGN KEY (alunno) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE librettipersonali ADD CONSTRAINT FK_9749FCA78F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE librettipersonaliconversazioni ADD CONSTRAINT FK_2192233F93E1C0CB FOREIGN KEY (librettopersonale) REFERENCES librettipersonali (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE qualifiche ADD CONSTRAINT FK_B5A8E309D133DBAF FOREIGN KEY (metrica) REFERENCES metriche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE qualifiche ADD CONSTRAINT FK_B5A8E3096DF05284 FOREIGN KEY (materia) REFERENCES materie (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE qualifiche ADD CONSTRAINT FK_B5A8E30953AEA9EF FOREIGN KEY (istituto) REFERENCES istituti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE qualifiche ADD CONSTRAINT FK_B5A8E30944C3F07 FOREIGN KEY (indirizzoscolastico) REFERENCES indirizziscolastici (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE annotazionidocente ADD CONSTRAINT FK_8C6EB31A16736B74 FOREIGN KEY (alunno) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE annotazionidocente ADD CONSTRAINT FK_8C6EB31AFD9FCFA4 FOREIGN KEY (docente) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE annotazionidocente ADD CONSTRAINT FK_8C6EB31A8F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE lezioni ADD CONSTRAINT FK_F0943429FD9FCFA4 FOREIGN KEY (docente) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE lezioni ADD CONSTRAINT FK_F09434296DF05284 FOREIGN KEY (materia) REFERENCES materie (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE lezioni ADD CONSTRAINT FK_F09434298F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE librettipersonalimessaggi ADD CONSTRAINT FK_5C719BF2D55D2016 FOREIGN KEY (personafisica) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE librettipersonalimessaggi ADD CONSTRAINT FK_5C719BF2EF1B8C43 FOREIGN KEY (librettopersonaleconversazione) REFERENCES librettipersonaliconversazioni (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE materiedeidocenti ADD CONSTRAINT FK_9D0A6590FD9FCFA4 FOREIGN KEY (docente) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE materiedeidocenti ADD CONSTRAINT FK_9D0A65906DF05284 FOREIGN KEY (materia) REFERENCES materie (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE materiedeidocenti ADD CONSTRAINT FK_9D0A65908F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE mezzidicomunicazione ADD CONSTRAINT FK_704D4DC95DFD650E FOREIGN KEY (tipodicomunicazione) REFERENCES tipidicomunicazione (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE mezzidicomunicazione ADD CONSTRAINT FK_704D4DC9CDBEE62F FOREIGN KEY (soggetto) REFERENCES soggetti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE librettipersonalimessaggiletti ADD CONSTRAINT FK_A155BA45D55D2016 FOREIGN KEY (personafisica) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE librettipersonalimessaggiletti ADD CONSTRAINT FK_A155BA45DB009A72 FOREIGN KEY (librettopersonalemessaggio) REFERENCES librettipersonalimessaggi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE loggiustificazioni ADD CONSTRAINT FK_61B85DE016736B74 FOREIGN KEY (alunno) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE loggiustificazioni ADD CONSTRAINT FK_61B85DE0FD9FCFA4 FOREIGN KEY (docente) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE loggiustificazioni ADD CONSTRAINT FK_61B85DE04DD50500 FOREIGN KEY (logrevisore) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE loggiustificazioni ADD CONSTRAINT FK_61B85DE0EF1B8C43 FOREIGN KEY (librettopersonaleconversazione) REFERENCES librettipersonaliconversazioni (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE loggiustificazioni ADD CONSTRAINT FK_61B85DE0522B7D12 FOREIGN KEY (giustificazione) REFERENCES giustificazioni (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE loggiustificazioni ADD CONSTRAINT FK_61B85DE08F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE figureprofessionalidettagli ADD CONSTRAINT FK_E1B10CF4CDBEE62F FOREIGN KEY (soggetto) REFERENCES soggetti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE figureprofessionalidettagli ADD CONSTRAINT FK_E1B10CF4D55D2016 FOREIGN KEY (personafisica) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE figureprofessionalidettagli ADD CONSTRAINT FK_E1B10CF4ACCE0B88 FOREIGN KEY (figuraprofessionale) REFERENCES figureprofessionali (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE argomenti ADD CONSTRAINT FK_A4F9EFA96DF05284 FOREIGN KEY (materia) REFERENCES materie (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE argomenti ADD CONSTRAINT FK_A4F9EFA98F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE soggetti ADD CONSTRAINT FK_24DD431A1650D7BA FOREIGN KEY (soggettodiriferimento) REFERENCES soggetti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE soggetti ADD CONSTRAINT FK_24DD431A53AEA9EF FOREIGN KEY (istituto) REFERENCES istituti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE firme ADD CONSTRAINT FK_2C80F17AFD9FCFA4 FOREIGN KEY (docente) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE firme ADD CONSTRAINT FK_2C80F17A8F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logannotazioni ADD CONSTRAINT FK_639C03DD4DD50500 FOREIGN KEY (logrevisore) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logannotazioni ADD CONSTRAINT FK_639C03DD16736B74 FOREIGN KEY (alunno) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logannotazioni ADD CONSTRAINT FK_639C03DDFD9FCFA4 FOREIGN KEY (docente) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logannotazioni ADD CONSTRAINT FK_639C03DD8F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE logannotazioni ADD CONSTRAINT FK_639C03DD3771335 FOREIGN KEY (annotazione) REFERENCES annotazioni (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE metriche ADD CONSTRAINT FK_78A04CB153AEA9EF FOREIGN KEY (istituto) REFERENCES istituti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE giustificazioni ADD CONSTRAINT FK_5B9D3139FD9FCFA4 FOREIGN KEY (docente) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE giustificazioni ADD CONSTRAINT FK_5B9D313916736B74 FOREIGN KEY (alunno) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE giustificazioni ADD CONSTRAINT FK_5B9D3139EF1B8C43 FOREIGN KEY (librettopersonaleconversazione) REFERENCES librettipersonaliconversazioni (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE giustificazioni ADD CONSTRAINT FK_5B9D31398F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE valutazioni ADD CONSTRAINT FK_BF8AD0BED8D7170E FOREIGN KEY (tipovoto) REFERENCES tipivoto (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE valutazioni ADD CONSTRAINT FK_BF8AD0BE779D2274 FOREIGN KEY (agomento) REFERENCES argomenti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE gruppiqualifiche ADD CONSTRAINT FK_B10560053AEA9EF FOREIGN KEY (istituto) REFERENCES istituti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE classialunni ADD CONSTRAINT FK_FBFF1C9116736B74 FOREIGN KEY (alunno) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE classialunni ADD CONSTRAINT FK_FBFF1C918F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE voti ADD CONSTRAINT FK_53A6C94FD133DBAF FOREIGN KEY (metrica) REFERENCES metriche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE loglezioni ADD CONSTRAINT FK_1C5D8008FD9FCFA4 FOREIGN KEY (docente) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE loglezioni ADD CONSTRAINT FK_1C5D80084DD50500 FOREIGN KEY (logrevisore) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE loglezioni ADD CONSTRAINT FK_1C5D80086DF05284 FOREIGN KEY (materia) REFERENCES materie (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE loglezioni ADD CONSTRAINT FK_1C5D8008F9227802 FOREIGN KEY (lezione) REFERENCES lezioni (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE loglezioni ADD CONSTRAINT FK_1C5D80088F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE classi ADD CONSTRAINT FK_8631F3BD44C3F07 FOREIGN KEY (indirizzoscolastico) REFERENCES indirizziscolastici (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE classi ADD CONSTRAINT FK_8631F3BD4622CECB FOREIGN KEY (annoscolastico) REFERENCES anniscolastici (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE gruppiqualifichedettaglio ADD CONSTRAINT FK_4315485EE9AF05A FOREIGN KEY (qualifica) REFERENCES qualifiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE gruppiqualifichedettaglio ADD CONSTRAINT FK_4315485EE3A59C43 FOREIGN KEY (gruppoqualifiche) REFERENCES gruppiqualifiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE personefisiche ADD CONSTRAINT FK_4E532798D55D2016 FOREIGN KEY (personafisica) REFERENCES soggetti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE personefisiche ADD CONSTRAINT FK_4E5327989744B4BE FOREIGN KEY (tutore) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE personefisiche ADD CONSTRAINT FK_4E532798D3656AEB FOREIGN KEY (padre) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE personefisiche ADD CONSTRAINT FK_4E532798A722C977 FOREIGN KEY (nazionedinascita) REFERENCES nazioni (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE personefisiche ADD CONSTRAINT FK_4E5327984B1539D8 FOREIGN KEY (madre) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE annotazioni ADD CONSTRAINT FK_AC15F1E16736B74 FOREIGN KEY (alunno) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE annotazioni ADD CONSTRAINT FK_AC15F1EFD9FCFA4 FOREIGN KEY (docente) REFERENCES personefisiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE annotazioni ADD CONSTRAINT FK_AC15F1E8F87BF96 FOREIGN KEY (classe) REFERENCES classi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE indirizziscolastici ADD CONSTRAINT FK_59A507153AEA9EF FOREIGN KEY (istituto) REFERENCES istituti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE personegiuridiche ADD CONSTRAINT FK_9C42586C3403AD59 FOREIGN KEY (personagiuridica) REFERENCES soggetti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE personegiuridiche ADD CONSTRAINT FK_9C42586C9F823A92 FOREIGN KEY (tipopersonagiuridica) REFERENCES tipipersonegiuridiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE personegiuridiche ADD CONSTRAINT FK_9C42586CF52C2B3D FOREIGN KEY (nazione) REFERENCES nazioni (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE materie ADD CONSTRAINT FK_6A9D969DD133DBAF FOREIGN KEY (metrica) REFERENCES metriche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE materie ADD CONSTRAINT FK_6A9D969D53AEA9EF FOREIGN KEY (istituto) REFERENCES istituti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE valutazioniqualifiche ADD CONSTRAINT FK_2556BFE1BAC56C7A FOREIGN KEY (voto) REFERENCES voti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE valutazioniqualifiche ADD CONSTRAINT FK_2556BFE1B63C9C95 FOREIGN KEY (valutazione) REFERENCES valutazioni (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE valutazioniqualifiche ADD CONSTRAINT FK_2556BFE1E9AF05A FOREIGN KEY (qualifica) REFERENCES qualifiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE indirizzi ADD CONSTRAINT FK_FE4E099CEF28B300 FOREIGN KEY (tipoindirizzo) REFERENCES tipiindirizzi (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE indirizzi ADD CONSTRAINT FK_FE4E099CCDBEE62F FOREIGN KEY (soggetto) REFERENCES soggetti (id) NOT DEFERRABLE INITIALLY IMMEDIATE;
ALTER TABLE indirizzi ADD CONSTRAINT FK_FE4E099CF52C2B3D FOREIGN KEY (nazione) REFERENCES nazioni (id) NOT DEFERRABLE INITIALLY IMMEDIATE;