1 |
-- verion pgsql |
2 |
-- $Id: init.sql,v 1.8 2010-08-24 08:12:35 fraynaud Exp $ |
3 |
|
4 |
|
5 |
-- |
6 |
-- Base de données: 'openfoncier' |
7 |
-- |
8 |
|
9 |
-- schema |
10 |
-- SET search_path = openfoncier, pg_catalog; |
11 |
|
12 |
CREATE TABLE om_version ( |
13 |
om_version character varying(100) NOT NULL |
14 |
) ; |
15 |
|
16 |
INSERT INTO om_version (om_version) VALUES ('3.0.0-rc1'); |
17 |
|
18 |
|
19 |
|
20 |
-- modification utilisateur |
21 |
alter table om_utilisateur add instructeur varchar(3); |
22 |
alter table om_utilisateur add telephone character varying(14); |
23 |
-- |
24 |
-- Structure de la table 'action' |
25 |
-- |
26 |
CREATE TABLE action ( |
27 |
"action" varchar(20), |
28 |
libelle varchar(60) NOT NULL default '', |
29 |
regle_etat varchar(60), |
30 |
regle_delai varchar(60), |
31 |
regle_accord_tacite varchar(60), |
32 |
regle_avis varchar(60), |
33 |
regle_date_limite varchar(60), |
34 |
regle_date_notification_delai varchar(60), |
35 |
regle_date_complet varchar(60), |
36 |
regle_date_validite varchar(60), |
37 |
regle_date_decision varchar(60), |
38 |
regle_date_chantier varchar(60), |
39 |
regle_date_achevement varchar(60), |
40 |
regle_date_conformite varchar(60), |
41 |
regle_date_rejet varchar(60), |
42 |
PRIMARY KEY ("action") |
43 |
); |
44 |
-- |
45 |
-- Structure de la table 'architecte' |
46 |
-- |
47 |
CREATE TABLE architecte ( |
48 |
architecte integer, |
49 |
nom varchar(40) NOT NULL default '', |
50 |
prenom varchar(40) NOT NULL default '', |
51 |
adresse1 varchar(40) NOT NULL default '', |
52 |
adresse2 varchar(40) NOT NULL default '', |
53 |
CP varchar(5) NOT NULL default '', |
54 |
Ville varchar(40) NOT NULL default '', |
55 |
pays varchar(40) NOT NULL default '', |
56 |
inscription varchar(20) NOT NULL default '', |
57 |
telephone varchar(14) NOT NULL default '', |
58 |
fax varchar(14) NOT NULL default '', |
59 |
email varchar(40) NOT NULL default '', |
60 |
note text NOT NULL, |
61 |
PRIMARY KEY (architecte) |
62 |
); |
63 |
-- |
64 |
-- Structure de la table 'avis' |
65 |
-- |
66 |
CREATE TABLE avis ( |
67 |
avis varchar(2), |
68 |
libelle varchar(30) NOT NULL default '', |
69 |
typeavis char(1) NOT NULL default '', |
70 |
sitadel char(1) NOT NULL default '', |
71 |
sitadel_motif char(1) NOT NULL default '', |
72 |
PRIMARY KEY (avis) |
73 |
); |
74 |
-- |
75 |
-- Structure de la table 'bible' |
76 |
-- |
77 |
CREATE TABLE bible ( |
78 |
bible integer, |
79 |
libelle varchar(60) NOT NULL default '', |
80 |
evenement integer, |
81 |
contenu text, |
82 |
complement integer, |
83 |
automatique char(3) NOT NULL default '', |
84 |
nature varchar(2), |
85 |
PRIMARY KEY (bible) |
86 |
); |
87 |
-- |
88 |
-- Structure de la table 'blocnote' |
89 |
-- |
90 |
CREATE TABLE blocnote ( |
91 |
blocnote integer, |
92 |
categorie varchar(20) NOT NULL default '', |
93 |
note text, |
94 |
dossier varchar(12), |
95 |
PRIMARY KEY (blocnote) |
96 |
); |
97 |
-- |
98 |
-- Structure de la table 'categorie_demandeur' |
99 |
-- |
100 |
CREATE TABLE categorie_demandeur ( |
101 |
categorie_demandeur integer , |
102 |
libelle varchar(40) NOT NULL default '', |
103 |
PRIMARY KEY (categorie_demandeur) |
104 |
); |
105 |
-- |
106 |
-- Structure de la table 'civilite' |
107 |
-- |
108 |
CREATE TABLE civilite ( |
109 |
civilite varchar(20), |
110 |
PRIMARY KEY (civilite) |
111 |
); |
112 |
-- |
113 |
-- Structure de la table 'consultation' |
114 |
-- |
115 |
CREATE TABLE consultation ( |
116 |
consultation integer, |
117 |
dossier varchar(12), |
118 |
service varchar(5), |
119 |
date_envoi date , |
120 |
date_retour date , |
121 |
avis varchar(2), |
122 |
date_limite date , |
123 |
PRIMARY KEY (consultation) |
124 |
); |
125 |
-- |
126 |
-- Structure de la table 'destination' |
127 |
-- |
128 |
CREATE TABLE destination ( |
129 |
destination varchar(2), |
130 |
libelle varchar(80) NOT NULL default '', |
131 |
PRIMARY KEY (destination) |
132 |
); |
133 |
-- |
134 |
-- Structure de la table 'destination_shon' |
135 |
-- |
136 |
CREATE TABLE destination_shon ( |
137 |
destination_shon integer, |
138 |
destination varchar(2), |
139 |
shon float, |
140 |
shon_anterieure float, |
141 |
shon_demolie float, |
142 |
shon_anterieure_supprimee float, |
143 |
shon_nouvelle_transformee float, |
144 |
shon_nouvelle float, |
145 |
shon_shob_transformee float, |
146 |
dossier varchar(12), |
147 |
PRIMARY KEY (destination_shon) |
148 |
); |
149 |
-- |
150 |
-- Structure de la table 'dossier' |
151 |
-- |
152 |
CREATE TABLE dossier ( |
153 |
dossier varchar(12), |
154 |
nature varchar(2), |
155 |
annee char(2) NOT NULL default '', |
156 |
etat varchar(20), |
157 |
"types" varchar(12) NOT NULL default '', |
158 |
objet_dossier varchar(20) NOT NULL default '', |
159 |
instructeur integer , |
160 |
date_demande date , |
161 |
date_depot date , |
162 |
date_complet date , |
163 |
date_rejet date , |
164 |
date_notification_delai date , |
165 |
delai integer NOT NULL default '0', |
166 |
date_limite date , |
167 |
accord_tacite char(3) NOT NULL default '', |
168 |
date_decision date , |
169 |
avis varchar(2), |
170 |
date_validite date , |
171 |
date_chantier date , |
172 |
date_achevement date , |
173 |
date_conformite date , |
174 |
demandeur_civilite varchar(10), |
175 |
demandeur_nom varchar(80) NOT NULL default '', |
176 |
demandeur_societe varchar(80) NOT NULL default '', |
177 |
demandeur_adresse varchar(80) NOT NULL default '', |
178 |
demandeur_adresse_complement varchar(39) NOT NULL default '', |
179 |
demandeur_cp varchar(5) NOT NULL default '', |
180 |
demandeur_ville varchar(30) NOT NULL default '', |
181 |
demandeur_pays varchar(40) NOT NULL default '', |
182 |
demandeur_telephone varchar(14) NOT NULL default '', |
183 |
demandeur_email varchar(40) NOT NULL default '', |
184 |
demandeur_categorie integer , |
185 |
delegataire char(3) NOT NULL default '', |
186 |
delegataire_civilite varchar(10), |
187 |
delegataire_nom varchar(80) NOT NULL default '', |
188 |
delegataire_societe varchar(80) NOT NULL default '', |
189 |
delegataire_adresse varchar(80) NOT NULL default '', |
190 |
delegataire_adresse_complement varchar(39) NOT NULL default '', |
191 |
delegataire_cp varchar(5) NOT NULL default '', |
192 |
delegataire_ville varchar(30) NOT NULL default '', |
193 |
delegataire_pays varchar(40) NOT NULL default '', |
194 |
delegataire_telephone varchar(14) NOT NULL default '', |
195 |
delegataire_email varchar(40) NOT NULL default '', |
196 |
terrain_numero varchar(4) NOT NULL default '', |
197 |
terrain_numero_complement varchar(5) NOT NULL default '', |
198 |
terrain_adresse varchar(80) NOT NULL default '', |
199 |
terrain_adresse_complement varchar(80) NOT NULL default '', |
200 |
terrain_cp varchar(5) NOT NULL default '', |
201 |
terrain_ville varchar(30) NOT NULL default '', |
202 |
architecte integer, |
203 |
terrain_surface float, |
204 |
terrain_surface_calcul float, |
205 |
rivoli varchar(4) NOT NULL default '', |
206 |
travaux integer, |
207 |
travaux_complement character varying(100), |
208 |
parcelle varchar(20) NOT NULL default '', |
209 |
pos varchar(10) NOT NULL default '', |
210 |
sig varchar(3) NOT NULL default '', |
211 |
batiment_nombre integer, |
212 |
logement_nombre integer, |
213 |
shon float , |
214 |
shon_calcul float, |
215 |
shob float, |
216 |
lot integer , |
217 |
hauteur float, |
218 |
piece_nombre integer, |
219 |
amenagement varchar(12) NOT NULL default '', |
220 |
parcelle_lot integer, |
221 |
parcelle_lot_lotissement varchar(60) NOT NULL default '', |
222 |
description text NOT NULL default '', |
223 |
temp1 varchar(100) NOT NULL default '', |
224 |
temp2 varchar(100) NOT NULL default '', |
225 |
temp3 varchar(100) NOT NULL default '', |
226 |
temp4 varchar(100) NOT NULL default '', |
227 |
temp5 varchar(100) NOT NULL default '', |
228 |
servitude text, |
229 |
PRIMARY KEY (dossier) |
230 |
) |
231 |
WITH (OIDS=TRUE); |
232 |
-- |
233 |
-- Structure de la table 'etat' |
234 |
-- |
235 |
CREATE TABLE etat ( |
236 |
etat varchar(20), |
237 |
libelle varchar(50) NOT NULL default '', |
238 |
PRIMARY KEY (etat) |
239 |
); |
240 |
-- |
241 |
-- Structure de la table 'evenement' |
242 |
-- |
243 |
CREATE TABLE evenement ( |
244 |
evenement integer, |
245 |
libelle varchar(70) NOT NULL default '', |
246 |
nature varchar(2), |
247 |
"action" varchar(20), |
248 |
etat varchar(20), |
249 |
delai integer, |
250 |
accord_tacite char(3) NOT NULL default '', |
251 |
delai_notification integer, |
252 |
avis varchar(20), |
253 |
lettretype varchar(60) NOT NULL default '', |
254 |
consultation char(3) NOT NULL default '', |
255 |
PRIMARY KEY (evenement) |
256 |
); |
257 |
-- |
258 |
-- Structure de la table 'instruction' |
259 |
-- |
260 |
CREATE TABLE instruction ( |
261 |
instruction integer, |
262 |
destinataire varchar(30) NOT NULL default '', |
263 |
datecourrier date , |
264 |
evenement integer, |
265 |
lettretype varchar(40) NOT NULL default '', |
266 |
complement text NOT NULL, |
267 |
complement2 text NOT NULL, |
268 |
dossier varchar(12), |
269 |
"action" varchar(20), |
270 |
delai integer, |
271 |
etat varchar(20), |
272 |
accord_tacite char(3) NOT NULL default '', |
273 |
delai_notification integer NOT NULL default '0', |
274 |
avis varchar(2), |
275 |
archive_delai int8 NOT NULL default '0', |
276 |
archive_date_complet date , |
277 |
archive_date_rejet date , |
278 |
archive_date_limite date , |
279 |
archive_date_notification_delai date , |
280 |
archive_accord_tacite char(3) NOT NULL default '', |
281 |
archive_etat varchar(20) NOT NULL default '', |
282 |
archive_date_decision date , |
283 |
archive_avis varchar(20) NOT NULL default '', |
284 |
archive_date_validite date , |
285 |
archive_date_achevement date , |
286 |
archive_date_chantier date , |
287 |
archive_date_conformite date , |
288 |
complement3 text, |
289 |
complement4 text, |
290 |
complement5 text, |
291 |
complement6 text, |
292 |
complement7 text, |
293 |
complement8 text, |
294 |
complement9 text, |
295 |
complement10 text, |
296 |
complement11 text, |
297 |
complement12 text, |
298 |
complement13 text, |
299 |
complement14 text, |
300 |
complement15 text, |
301 |
PRIMARY KEY (instruction) |
302 |
); |
303 |
-- |
304 |
-- Structure de la table 'nature' |
305 |
-- |
306 |
CREATE TABLE nature ( |
307 |
nature varchar(2), |
308 |
libelle varchar(30) NOT NULL default '', |
309 |
PRIMARY KEY (nature) |
310 |
); |
311 |
-- |
312 |
-- Structure de la table 'pos' |
313 |
-- |
314 |
CREATE TABLE pos ( |
315 |
pos varchar(10), |
316 |
libelle varchar(40) NOT NULL default '', |
317 |
PRIMARY KEY (pos) |
318 |
); |
319 |
-- |
320 |
-- Structure de la table 'proprietaire' |
321 |
-- |
322 |
CREATE TABLE proprietaire ( |
323 |
proprietaire varchar(6), |
324 |
civilite varchar(6) NOT NULL default '', |
325 |
nom varchar(36) NOT NULL default '', |
326 |
prenom varchar(36) NOT NULL default '', |
327 |
adresse1 varchar(36) NOT NULL default '', |
328 |
adresse2 varchar(36) NOT NULL default '', |
329 |
cp varchar(5) NOT NULL default '', |
330 |
ville varchar(36) NOT NULL default '' |
331 |
); |
332 |
|
333 |
-- |
334 |
-- Structure de la table 'regle' |
335 |
-- |
336 |
|
337 |
CREATE TABLE regle ( |
338 |
regle integer, |
339 |
sens varchar(5) NOT NULL default '', |
340 |
ordre integer NOT NULL default '0', |
341 |
controle varchar(20) NOT NULL default '', |
342 |
id integer NOT NULL default '0', |
343 |
champ varchar(30) NOT NULL default '', |
344 |
operateur char(2) NOT NULL default '0', |
345 |
valeur float NOT NULL default '0', |
346 |
message varchar(80) NOT NULL default '', |
347 |
PRIMARY KEY (regle) |
348 |
); |
349 |
-- |
350 |
-- Structure de la table 'rivoli' |
351 |
-- |
352 |
CREATE TABLE rivoli ( |
353 |
rivoli varchar(4), |
354 |
libelle varchar(40) NOT NULL default '', |
355 |
PRIMARY KEY (rivoli) |
356 |
); |
357 |
-- |
358 |
-- Structure de la table 'service' |
359 |
-- |
360 |
CREATE TABLE service ( |
361 |
service varchar(5), |
362 |
libelle varchar(70) NOT NULL default '', |
363 |
adresse varchar(40) NOT NULL default '', |
364 |
adresse2 character varying(39) NOT NULL default '', |
365 |
cp varchar(5) NOT NULL default '', |
366 |
ville varchar(30) NOT NULL default '', |
367 |
email varchar(50) NOT NULL default '', |
368 |
delai integer, |
369 |
PRIMARY KEY (service) |
370 |
); |
371 |
-- |
372 |
-- Structure de la table statistique |
373 |
-- |
374 |
CREATE TABLE statistique( |
375 |
statistique integer NOT NULL, |
376 |
parametre varchar(20) NOT NULL, |
377 |
valeur varchar(50) NOT NULL, |
378 |
dossier varchar(12) NOT NULL, |
379 |
PRIMARY KEY (statistique) |
380 |
); |
381 |
|
382 |
CREATE TABLE parametre( |
383 |
parametre varchar(20) NOT NULL, |
384 |
libelle varchar(50) NOT NULL, |
385 |
actif char(3) NOT NULL, |
386 |
sitadel char(3), |
387 |
longueur_champ integer, |
388 |
type_champ varchar(20), |
389 |
valeur_autorisee varchar(50), |
390 |
PRIMARY KEY (parametre) |
391 |
); |
392 |
|
393 |
-- |
394 |
-- Structure de la table 'terrain' |
395 |
-- |
396 |
|
397 |
CREATE TABLE terrain ( |
398 |
terrain integer, |
399 |
dossier varchar(12), |
400 |
parcelle varchar(6), |
401 |
nom varchar(60) NOT NULL default '', |
402 |
PRIMARY KEY (terrain) |
403 |
); |
404 |
-- |
405 |
-- Structure de la table 'transition' |
406 |
-- |
407 |
CREATE TABLE transition ( |
408 |
transition integer , |
409 |
etat varchar(20) , |
410 |
"action" varchar(20), |
411 |
PRIMARY KEY (transition) |
412 |
); |
413 |
-- |
414 |
-- Structure de la table 'travaux' |
415 |
-- |
416 |
CREATE TABLE travaux ( |
417 |
travaux integer , |
418 |
libelle varchar(80) NOT NULL default '', |
419 |
nature varchar(2), |
420 |
codelascot char(1) NOT NULL default '', |
421 |
solde char(3) NOT NULL default '', |
422 |
PRIMARY KEY (travaux) |
423 |
); |
424 |
-- |
425 |
-- Structure de la table 'parcelle' |
426 |
-- |
427 |
CREATE TABLE parcelle ( |
428 |
parcelle varchar(6), |
429 |
debut varchar(4) NOT NULL default '', |
430 |
rivoli varchar(4) NOT NULL default '', |
431 |
proprietaire varchar(6), |
432 |
pos varchar(6), |
433 |
surface float , |
434 |
section varchar(7), |
435 |
commune varchar(5), |
436 |
PRIMARY KEY (parcelle) |
437 |
) |
438 |
WITH (OIDS=TRUE); |
439 |
-- |
440 |
-- servitudes |
441 |
-- |
442 |
CREATE TABLE servitude_surfacique ( |
443 |
servitude_surfacique integer, |
444 |
libelle varchar(20), |
445 |
observation varchar(80), |
446 |
perimetre integer, |
447 |
description text, |
448 |
PRIMARY KEY (servitude_surfacique) |
449 |
); |
450 |
CREATE TABLE servitude_ligne ( |
451 |
servitude_ligne integer, |
452 |
libelle varchar(20), |
453 |
observation varchar(80), |
454 |
perimetre integer, |
455 |
description text, |
456 |
PRIMARY KEY (servitude_ligne) |
457 |
); |
458 |
CREATE TABLE servitude_point ( |
459 |
servitude_point integer, |
460 |
libelle varchar(20), |
461 |
observation varchar(80), |
462 |
perimetre integer, |
463 |
description text, |
464 |
PRIMARY KEY (servitude_point) |
465 |
); |
466 |
CREATE TABLE parcelle_lot ( |
467 |
parcelle_lot integer, |
468 |
lotissement varchar(50), |
469 |
numero varchar(16), |
470 |
surface numeric(10,3), |
471 |
PRIMARY KEY (parcelle_lot) |
472 |
); |
473 |
|
474 |
-- |
475 |
-- seq postgresql |
476 |
-- |
477 |
|
478 |
CREATE SEQUENCE blocnote_seq |
479 |
INCREMENT 1 |
480 |
MINVALUE 1 |
481 |
MAXVALUE 9223372036854775807 |
482 |
START 1 |
483 |
CACHE 1; |
484 |
|
485 |
CREATE SEQUENCE architecte_seq |
486 |
INCREMENT 1 |
487 |
MINVALUE 1 |
488 |
MAXVALUE 9223372036854775807 |
489 |
START 1 |
490 |
CACHE 1; |
491 |
|
492 |
CREATE SEQUENCE consultation_seq |
493 |
INCREMENT 1 |
494 |
MINVALUE 1 |
495 |
MAXVALUE 9223372036854775807 |
496 |
START 1 |
497 |
CACHE 1; |
498 |
|
499 |
CREATE SEQUENCE destination_shon_seq |
500 |
INCREMENT 1 |
501 |
MINVALUE 1 |
502 |
MAXVALUE 9223372036854775807 |
503 |
START 1 |
504 |
CACHE 1; |
505 |
|
506 |
CREATE SEQUENCE terrain_seq |
507 |
INCREMENT 1 |
508 |
MINVALUE 1 |
509 |
MAXVALUE 9223372036854775807 |
510 |
START 1 |
511 |
CACHE 1; |
512 |
|
513 |
CREATE SEQUENCE instruction_seq |
514 |
INCREMENT 1 |
515 |
MINVALUE 1 |
516 |
MAXVALUE 9223372036854775807 |
517 |
START 1 |
518 |
CACHE 1; |
519 |
|
520 |
-- seq 1 par dossier |
521 |
CREATE SEQUENCE dossier_PC_seq |
522 |
INCREMENT 1 |
523 |
MINVALUE 1 |
524 |
MAXVALUE 9223372036854775807 |
525 |
START 1 |
526 |
CACHE 1; |
527 |
|
528 |
CREATE SEQUENCE dossier_PA_seq |
529 |
INCREMENT 1 |
530 |
MINVALUE 1 |
531 |
MAXVALUE 9223372036854775807 |
532 |
START 1 |
533 |
CACHE 1; |
534 |
|
535 |
CREATE SEQUENCE dossier_PD_seq |
536 |
INCREMENT 1 |
537 |
MINVALUE 1 |
538 |
MAXVALUE 9223372036854775807 |
539 |
START 1 |
540 |
CACHE 1; |
541 |
|
542 |
CREATE SEQUENCE dossier_DP_seq |
543 |
INCREMENT 1 |
544 |
MINVALUE 1 |
545 |
MAXVALUE 9223372036854775807 |
546 |
START 1 |
547 |
CACHE 1; |
548 |
|
549 |
CREATE SEQUENCE dossier_CU_seq |
550 |
INCREMENT 1 |
551 |
MINVALUE 1 |
552 |
MAXVALUE 9223372036854775807 |
553 |
START 1 |
554 |
CACHE 1; |
555 |
|
556 |
CREATE SEQUENCE servitude_surfacique_seq |
557 |
INCREMENT 1 |
558 |
MINVALUE 1 |
559 |
MAXVALUE 9223372036854775807 |
560 |
START 1 |
561 |
CACHE 1; |
562 |
|
563 |
CREATE SEQUENCE servitude_ligne_seq |
564 |
INCREMENT 1 |
565 |
MINVALUE 1 |
566 |
MAXVALUE 9223372036854775807 |
567 |
START 1 |
568 |
CACHE 1; |
569 |
|
570 |
CREATE SEQUENCE servitude_point_seq |
571 |
INCREMENT 1 |
572 |
MINVALUE 1 |
573 |
MAXVALUE 9223372036854775807 |
574 |
START 1 |
575 |
CACHE 1; |
576 |
|
577 |
CREATE SEQUENCE parcelle_lot_seq |
578 |
INCREMENT 1 |
579 |
MINVALUE 1 |
580 |
MAXVALUE 9223372036854775807 |
581 |
START 1 |
582 |
CACHE 1; |
583 |
|
584 |
CREATE SEQUENCE statistique_seq |
585 |
INCREMENT 1 |
586 |
MINVALUE 1 |
587 |
MAXVALUE 9223372036854775807 |
588 |
START 1 |
589 |
CACHE 1; |
590 |
|
591 |
-- foreign key |
592 |
|
593 |
ALTER TABLE ONLY dossier |
594 |
ADD CONSTRAINT dossier_instructeur_fkey |
595 |
FOREIGN KEY (instructeur) |
596 |
REFERENCES om_utilisateur(om_utilisateur); |
597 |
ALTER TABLE ONLY dossier |
598 |
ADD CONSTRAINT dossier_travaux_fkey |
599 |
FOREIGN KEY (travaux) |
600 |
REFERENCES travaux(travaux); |
601 |
ALTER TABLE ONLY dossier |
602 |
ADD CONSTRAINT dossier_demandeur_categorie_fkey |
603 |
FOREIGN KEY (demandeur_categorie) |
604 |
REFERENCES categorie_demandeur(categorie_demandeur); |
605 |
ALTER TABLE ONLY dossier |
606 |
ADD CONSTRAINT dossier_demandeur_civilite_fkey |
607 |
FOREIGN KEY (demandeur_civilite) |
608 |
REFERENCES civilite(civilite); |
609 |
ALTER TABLE ONLY dossier |
610 |
ADD CONSTRAINT dossier_delegataire_civilite_fkey |
611 |
FOREIGN KEY (delegataire_civilite) |
612 |
REFERENCES civilite(civilite); |
613 |
ALTER TABLE ONLY dossier |
614 |
ADD CONSTRAINT dossier_architecte_fkey |
615 |
FOREIGN KEY (architecte) |
616 |
REFERENCES architecte(architecte); |
617 |
ALTER TABLE ONLY dossier |
618 |
ADD CONSTRAINT dossier_etat_fkey |
619 |
FOREIGN KEY (etat) REFERENCES etat(etat); |
620 |
ALTER TABLE ONLY dossier |
621 |
ADD CONSTRAINT dossier_nature_fkey |
622 |
FOREIGN KEY (nature) |
623 |
REFERENCES nature(nature); |
624 |
ALTER TABLE ONLY dossier |
625 |
ADD CONSTRAINT dossier_avis_fkey |
626 |
FOREIGN KEY (avis) |
627 |
REFERENCES avis(avis); |
628 |
-- bible |
629 |
ALTER TABLE ONLY bible |
630 |
ADD CONSTRAINT bible_evenement_fkey |
631 |
FOREIGN KEY (evenement) |
632 |
REFERENCES evenement(evenement); |
633 |
-- blocnote |
634 |
ALTER TABLE ONLY blocnote |
635 |
ADD CONSTRAINT blocnote_dossier_fkey |
636 |
FOREIGN KEY (dossier) |
637 |
REFERENCES dossier(dossier); |
638 |
-- instruction |
639 |
ALTER TABLE ONLY instruction |
640 |
ADD CONSTRAINT instruction_dossier_fkey |
641 |
FOREIGN KEY (dossier) |
642 |
REFERENCES dossier(dossier); |
643 |
ALTER TABLE ONLY instruction |
644 |
ADD CONSTRAINT instruction_evenement_fkey |
645 |
FOREIGN KEY (evenement) |
646 |
REFERENCES evenement(evenement); |
647 |
-- terrain |
648 |
ALTER TABLE ONLY terrain |
649 |
ADD CONSTRAINT terrain_dossier_fkey |
650 |
FOREIGN KEY (dossier) |
651 |
REFERENCES dossier(dossier); |
652 |
--consultation |
653 |
ALTER TABLE ONLY consultation |
654 |
ADD CONSTRAINT consultation_dossier_fkey |
655 |
FOREIGN KEY (dossier) |
656 |
REFERENCES dossier(dossier); |
657 |
ALTER TABLE ONLY consultation |
658 |
ADD CONSTRAINT consultation_service_fkey |
659 |
FOREIGN KEY (service) |
660 |
REFERENCES service(service); |
661 |
ALTER TABLE ONLY consultation |
662 |
ADD CONSTRAINT consultation_avis_fkey |
663 |
FOREIGN KEY (avis) |
664 |
REFERENCES avis(avis); |
665 |
--consultation |
666 |
ALTER TABLE ONLY destination_shon |
667 |
ADD CONSTRAINT destination_shon_dossier_fkey |
668 |
FOREIGN KEY (dossier) REFERENCES |
669 |
dossier(dossier); |
670 |
ALTER TABLE ONLY destination_shon |
671 |
ADD CONSTRAINT destination_shon_destination_fkey |
672 |
FOREIGN KEY (destination) |
673 |
REFERENCES destination(destination); |
674 |
-- workflow |
675 |
ALTER TABLE ONLY transition |
676 |
ADD CONSTRAINT transition_action_fkey |
677 |
FOREIGN KEY (action) |
678 |
REFERENCES action(action); |
679 |
ALTER TABLE ONLY transition |
680 |
ADD CONSTRAINT transition_etat_fkey |
681 |
FOREIGN KEY (etat) |
682 |
REFERENCES etat(etat); |
683 |
-- stats |
684 |
ALTER TABLE ONLY statistique |
685 |
ADD CONSTRAINT statistique_parametre_fkey |
686 |
FOREIGN KEY (parametre) |
687 |
REFERENCES parametre(parametre); |
688 |
ALTER TABLE ONLY statistique |
689 |
ADD CONSTRAINT statistique_dossier_fkey |
690 |
FOREIGN KEY (dossier) |
691 |
REFERENCES dossier(dossier); |
692 |
|
693 |
-- |
694 |
-- Contenu de la table om_droit |
695 |
-- |
696 |
INSERT INTO om_droit (om_droit, om_profil) VALUES |
697 |
('recherchedossier', 1), |
698 |
('PC', 3), |
699 |
('DP', 3), |
700 |
('PD', 3), |
701 |
('PA', 3), |
702 |
('consultation_retour', 2), |
703 |
('PC_accueil', 2), |
704 |
('CU', 3), |
705 |
('PA_accueil', 2), |
706 |
('PD_accueil', 2), |
707 |
('DP_accueil', 2), |
708 |
('categorie_demandeur', 4), |
709 |
('civilite', 4), |
710 |
('service', 3), |
711 |
('rivoli', 4), |
712 |
('travaux', 4), |
713 |
('architecte', 3), |
714 |
('avis', 4), |
715 |
('destination', 4), |
716 |
('parcelle', 4), |
717 |
('proprietaire', 4), |
718 |
('pos', 4), |
719 |
('nature', 4), |
720 |
('evenement', 4), |
721 |
('etat', 4), |
722 |
('action', 4), |
723 |
('transition', 4), |
724 |
('edition_p', 2), |
725 |
('dossier_numeromanuel', 4), |
726 |
('import', 5), |
727 |
('statistique', 4), |
728 |
('bible', 4), |
729 |
('PC_modificatif', 3); |
730 |
|
731 |
INSERT INTO om_parametre (om_parametre, libelle, valeur, om_collectivite) VALUES |
732 |
(nextval('om_parametre_seq'), 'numero_unique', '0', 1), |
733 |
(nextval('om_parametre_seq'), 'lettre', 'R', 1), |
734 |
(nextval('om_parametre_seq'), 'ville', 'Arles', 1), |
735 |
(nextval('om_parametre_seq'), 'cp', '13200', 1); |