/[openfoncier]/trunk/data/pgsql/init_metier.sql
ViewVC logotype

Diff of /trunk/data/pgsql/init_metier.sql

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 239 by fraynaud, Tue Nov 22 16:15:02 2011 UTC revision 240 by fraynaud, Tue Nov 22 21:07:04 2011 UTC
# Line 8  Line 8 
8    
9  -- modification utilisateur  -- modification utilisateur
10  alter table om_utilisateur add instructeur varchar(3);  alter table om_utilisateur add instructeur varchar(3);
11  alter table om_utilisateur telephone character varying(14);  alter table om_utilisateur add telephone character varying(14);
   
   
12  --  --
13  -- Structure de la table 'action'  -- Structure de la table 'action'
14  --  --
15    CREATE TABLE public.action (
 CREATE TABLE "action" (  
16    "action" varchar(20),    "action" varchar(20),
17    libelle varchar(60)  NOT NULL default '',    libelle varchar(60)  NOT NULL default '',
18    regle_etat varchar(60),    regle_etat varchar(60),
# Line 33  CREATE TABLE "action" ( Line 30  CREATE TABLE "action" (
30    regle_date_rejet varchar(60),    regle_date_rejet varchar(60),
31    PRIMARY KEY  ("action")    PRIMARY KEY  ("action")
32  );  );
   
33  --  --
34  -- Structure de la table 'architecte'  -- Structure de la table 'architecte'
35  --  --
36    CREATE TABLE public.architecte (
 CREATE TABLE architecte (  
37    architecte integer,    architecte integer,
38    nom varchar(40)  NOT NULL default '',    nom varchar(40)  NOT NULL default '',
39    prenom varchar(40)  NOT NULL default '',    prenom varchar(40)  NOT NULL default '',
# Line 54  CREATE TABLE architecte ( Line 49  CREATE TABLE architecte (
49    note text  NOT NULL,    note text  NOT NULL,
50    PRIMARY KEY  (architecte)    PRIMARY KEY  (architecte)
51  );  );
   
52  --  --
53  -- Structure de la table 'avis'  -- Structure de la table 'avis'
54  --  --
55    CREATE TABLE public.avis (
 CREATE TABLE avis (  
56    avis varchar(2),    avis varchar(2),
57    libelle varchar(30)  NOT NULL default '',    libelle varchar(30)  NOT NULL default '',
58    typeavis char(1)  NOT NULL default '',    typeavis char(1)  NOT NULL default '',
# Line 67  CREATE TABLE avis ( Line 60  CREATE TABLE avis (
60    sitadel_motif char(1)  NOT NULL default '',    sitadel_motif char(1)  NOT NULL default '',
61    PRIMARY KEY  (avis)    PRIMARY KEY  (avis)
62  );  );
   
63  --  --
64  -- Structure de la table 'bible'  -- Structure de la table 'bible'
65  --  --
66    CREATE TABLE public.bible (
 CREATE TABLE bible (  
67    bible integer,    bible integer,
68    libelle varchar(60)  NOT NULL default '',    libelle varchar(60)  NOT NULL default '',
69    evenement integer,    evenement integer,
# Line 82  CREATE TABLE bible ( Line 73  CREATE TABLE bible (
73    nature varchar(2),    nature varchar(2),
74    PRIMARY KEY  (bible)    PRIMARY KEY  (bible)
75  );  );
   
76  --  --
77  -- Structure de la table 'blocnote'  -- Structure de la table 'blocnote'
78  --  --
79    CREATE TABLE public.blocnote (
 CREATE TABLE blocnote (  
80    blocnote integer,    blocnote integer,
81    categorie varchar(20)  NOT NULL default '',    categorie varchar(20)  NOT NULL default '',
82    note text,    note text,
83    dossier varchar(12),    dossier varchar(12),
84    PRIMARY KEY  (blocnote)    PRIMARY KEY  (blocnote)
85  );  );
   
86  --  --
87  -- Structure de la table 'categorie_demandeur'  -- Structure de la table 'categorie_demandeur'
88  --  --
89    CREATE TABLE public.categorie_demandeur (
 CREATE TABLE categorie_demandeur (  
90    categorie_demandeur integer  ,    categorie_demandeur integer  ,
91    libelle varchar(40)  NOT NULL default '',    libelle varchar(40)  NOT NULL default '',
92    PRIMARY KEY  (categorie_demandeur)    PRIMARY KEY  (categorie_demandeur)
93  );  );
   
94  --  --
95  -- Structure de la table 'civilite'  -- Structure de la table 'civilite'
96  --  --
97    CREATE TABLE public.civilite (
 CREATE TABLE civilite (  
98    civilite varchar(20),    civilite varchar(20),
99    PRIMARY KEY  (civilite)    PRIMARY KEY  (civilite)
100  );  );
   
101  --  --
102  -- Structure de la table 'consultation'  -- Structure de la table 'consultation'
103  --  --
104    CREATE TABLE public.consultation (
 CREATE TABLE consultation (  
105    consultation integer,    consultation integer,
106    dossier varchar(12),    dossier varchar(12),
107    service varchar(5),    service varchar(5),
# Line 128  CREATE TABLE consultation ( Line 111  CREATE TABLE consultation (
111    date_limite date ,    date_limite date ,
112    PRIMARY KEY  (consultation)    PRIMARY KEY  (consultation)
113  );  );
   
   
114  --  --
115  -- Structure de la table 'destination'  -- Structure de la table 'destination'
116  --  --
117    CREATE TABLE public.destination (
 CREATE TABLE destination (  
118    destination varchar(2),    destination varchar(2),
119    libelle varchar(80)  NOT NULL default '',    libelle varchar(80)  NOT NULL default '',
120    PRIMARY KEY  (destination)    PRIMARY KEY  (destination)
121  );  );
   
122  --  --
123  -- Structure de la table 'destination_shon'  -- Structure de la table 'destination_shon'
124  --  --
125    CREATE TABLE public.destination_shon (
 CREATE TABLE destination_shon (  
126    destination_shon integer,    destination_shon integer,
127    destination varchar(2),    destination varchar(2),
128    shon float,    shon float,
# Line 157  CREATE TABLE destination_shon ( Line 135  CREATE TABLE destination_shon (
135    dossier varchar(12),    dossier varchar(12),
136    PRIMARY KEY  (destination_shon)    PRIMARY KEY  (destination_shon)
137  );  );
   
138  --  --
139  -- Structure de la table 'dossier'  -- Structure de la table 'dossier'
140  --  --
141    CREATE TABLE public.dossier (
 CREATE TABLE dossier (  
142    dossier varchar(12),    dossier varchar(12),
143    nature varchar(2),    nature varchar(2),
144    annee char(2)  NOT NULL default '',    annee char(2)  NOT NULL default '',
# Line 239  CREATE TABLE dossier ( Line 215  CREATE TABLE dossier (
215    PRIMARY KEY  (dossier)    PRIMARY KEY  (dossier)
216  )  )
217  WITH (OIDS=TRUE);  WITH (OIDS=TRUE);
   
 --  
 -- Contenu de la table 'droit'  
 --  
   
 INSERT INTO om_droit (om_droit, om_profil) VALUES  
 ('recherchedossier', 1),  
 ('PC', 3),  
 ('DP', 3),  
 ('PD', 3),  
 ('PA', 3),  
 ('consultation_retour', 2),  
 ('PC_accueil', 2),  
 ('CU', 3),  
 ('PA_accueil', 2),  
 ('PD_accueil', 2),  
 ('DP_accueil', 2),  
 ('categorie_demandeur', 4),  
 ('civilite', 4),  
 ('service', 3),  
 ('rivoli', 4),  
 ('travaux', 4),  
 ('architecte', 3),  
 ('avis', 4),  
 ('destination', 4),  
 ('parcelle', 4),  
 ('proprietaire', 4),  
 ('pos', 4),  
 ('nature', 4),  
 ('evenement', 4),  
 ('etat', 4),  
 ('action', 4),  
 ('transition', 4),  
 ('edition_p', 2),  
 ('dossier_numeromanuel', 2),  
 ('import', 5),  
 ('lettretype', 4),  
 ('PC_modificatif', 3);  
   
218  --  --
219  -- Structure de la table 'etat'  -- Structure de la table 'etat'
220  --  --
221    CREATE TABLE public.etat (
 CREATE TABLE etat (  
222    etat varchar(20),    etat varchar(20),
223    libelle varchar(50)  NOT NULL default '',    libelle varchar(50)  NOT NULL default '',
224    PRIMARY KEY  (etat)    PRIMARY KEY  (etat)
225  );  );
   
   
226  --  --
227  -- Structure de la table 'evenement'  -- Structure de la table 'evenement'
228  --  --
229    CREATE TABLE public.evenement (
 CREATE TABLE evenement (  
230    evenement integer,    evenement integer,
231    libelle varchar(70)  NOT NULL default '',    libelle varchar(70)  NOT NULL default '',
232    nature varchar(2),    nature varchar(2),
# Line 307  CREATE TABLE evenement ( Line 240  CREATE TABLE evenement (
240    consultation char(3)  NOT NULL default '',    consultation char(3)  NOT NULL default '',
241    PRIMARY KEY  (evenement)    PRIMARY KEY  (evenement)
242  );  );
   
243  --  --
244  -- Structure de la table 'instruction'  -- Structure de la table 'instruction'
245  --  --
246    CREATE TABLE public.instruction (
 CREATE TABLE instruction (  
247    instruction integer,    instruction integer,
248    destinataire varchar(30)  NOT NULL default '',    destinataire varchar(30)  NOT NULL default '',
249    datecourrier date ,    datecourrier date ,
# Line 355  CREATE TABLE instruction ( Line 286  CREATE TABLE instruction (
286    complement15 text,    complement15 text,
287    PRIMARY KEY  (instruction)    PRIMARY KEY  (instruction)
288  );  );
   
289  --  --
290  -- Structure de la table 'nature'  -- Structure de la table 'nature'
291  --  --
292    CREATE TABLE public.nature (
 CREATE TABLE nature (  
293    nature varchar(2),    nature varchar(2),
294    libelle varchar(30)  NOT NULL default '',    libelle varchar(30)  NOT NULL default '',
295    PRIMARY KEY  (nature)    PRIMARY KEY  (nature)
296  );  );
   
297  --  --
298  -- Structure de la table 'pos'  -- Structure de la table 'pos'
299  --  --
300    CREATE TABLE public.pos (
 CREATE TABLE pos (  
301    pos varchar(10),    pos varchar(10),
302    libelle varchar(40)  NOT NULL default '',    libelle varchar(40)  NOT NULL default '',
303    PRIMARY KEY  (pos)    PRIMARY KEY  (pos)
304  );  );
   
305  --  --
306  -- Structure de la table 'proprietaire'  -- Structure de la table 'proprietaire'
307  --  --
308    CREATE TABLE public.proprietaire (
 CREATE TABLE proprietaire (  
309    proprietaire varchar(6),    proprietaire varchar(6),
310    civilite varchar(6)  NOT NULL default '',    civilite varchar(6)  NOT NULL default '',
311    nom varchar(36)  NOT NULL default '',    nom varchar(36)  NOT NULL default '',
# Line 395  CREATE TABLE proprietaire ( Line 320  CREATE TABLE proprietaire (
320  -- Structure de la table 'regle'  -- Structure de la table 'regle'
321  --  --
322    
323  CREATE TABLE regle (  CREATE TABLE public.regle (
324    regle integer,    regle integer,
325    sens varchar(5)  NOT NULL default '',    sens varchar(5)  NOT NULL default '',
326    ordre integer NOT NULL default '0',    ordre integer NOT NULL default '0',
# Line 407  CREATE TABLE regle ( Line 332  CREATE TABLE regle (
332    message varchar(80)  NOT NULL default '',    message varchar(80)  NOT NULL default '',
333    PRIMARY KEY  (regle)    PRIMARY KEY  (regle)
334  );  );
   
335  --  --
336  -- Structure de la table 'rivoli'  -- Structure de la table 'rivoli'
337  --  --
338    CREATE TABLE public.rivoli (
 CREATE TABLE rivoli (  
339    rivoli varchar(4),    rivoli varchar(4),
340    libelle varchar(40)  NOT NULL default '',    libelle varchar(40)  NOT NULL default '',
341    PRIMARY KEY  (rivoli)    PRIMARY KEY  (rivoli)
342  );  );
   
343  --  --
344  -- Structure de la table 'service'  -- Structure de la table 'service'
345  --  --
346    CREATE TABLE public.service (
 CREATE TABLE service (  
347    service varchar(5),    service varchar(5),
348    libelle varchar(70)  NOT NULL default '',    libelle varchar(70)  NOT NULL default '',
349    adresse varchar(40)  NOT NULL default '',    adresse varchar(40)  NOT NULL default '',
# Line 432  CREATE TABLE service ( Line 353  CREATE TABLE service (
353    delai integer,    delai integer,
354    PRIMARY KEY  (service)    PRIMARY KEY  (service)
355  );  );
   
356  --  --
357  -- Structure de la table statistique  -- Structure de la table statistique
358  --  --
359    CREATE TABLE public.statistique(
   
 CREATE TABLE statistique(  
360    statistique integer NOT NULL,    statistique integer NOT NULL,
361    parametre varchar(20) NOT NULL,    parametre varchar(20) NOT NULL,
362    valeur varchar(50) NOT NULL,    valeur varchar(50) NOT NULL,
363    dossier varchar(12) NOT NULL,    dossier varchar(12) NOT NULL,
364    PRIMARY KEY  (statistique)    PRIMARY KEY  (statistique)
365  );  );
366    CREATE TABLE public.parametre(
 CREATE TABLE parametre(  
367    parametre varchar(20) NOT NULL,    parametre varchar(20) NOT NULL,
368    libelle varchar(50) NOT NULL,    libelle varchar(50) NOT NULL,
369    actif char(3) NOT NULL,    actif char(3) NOT NULL,
# Line 456  CREATE TABLE parametre( Line 373  CREATE TABLE parametre(
373    valeur_autorisee varchar(50),    valeur_autorisee varchar(50),
374    PRIMARY KEY  (parametre)    PRIMARY KEY  (parametre)
375  );  );
   
376  --  --
377  -- Structure de la table 'terrain'  -- Structure de la table 'terrain'
378  --  --
379    CREATE TABLE public.terrain (
 CREATE TABLE terrain (  
380    terrain integer,    terrain integer,
381    dossier varchar(12),    dossier varchar(12),
382    parcelle varchar(6),    parcelle varchar(6),
383    nom varchar(60)  NOT NULL default '',    nom varchar(60)  NOT NULL default '',
384    PRIMARY KEY  (terrain)    PRIMARY KEY  (terrain)
385  );  );
   
386  --  --
387  -- Structure de la table 'transition'  -- Structure de la table 'transition'
388  --  --
389    CREATE TABLE public.transition (
 CREATE TABLE transition (  
390    transition integer ,    transition integer ,
391    etat varchar(20) ,    etat varchar(20) ,
392    "action" varchar(20),    "action" varchar(20),
393    PRIMARY KEY  (transition)    PRIMARY KEY  (transition)
394  );  );
   
395  --  --
396  -- Structure de la table 'travaux'  -- Structure de la table 'travaux'
397  --  --
398    CREATE TABLE public.travaux (
 CREATE TABLE travaux (  
399    travaux integer ,    travaux integer ,
400    libelle varchar(80)  NOT NULL default '',    libelle varchar(80)  NOT NULL default '',
401    nature varchar(2),    nature varchar(2),
# Line 492  CREATE TABLE travaux ( Line 403  CREATE TABLE travaux (
403    solde char(3)  NOT NULL default '',    solde char(3)  NOT NULL default '',
404    PRIMARY KEY  (travaux)    PRIMARY KEY  (travaux)
405  );  );
   
 -- Export edigeo Section, Batiment, Parcelle  
   
406  --  --
407  -- Structure de la table 'parcelle'  -- Structure de la table 'parcelle'
408  --  --
409    CREATE TABLE public.parcelle (
 CREATE TABLE parcelle (  
410    parcelle varchar(6),    parcelle varchar(6),
411    debut varchar(4)  NOT NULL default '',    debut varchar(4)  NOT NULL default '',
412    rivoli varchar(4)  NOT NULL default '',    rivoli varchar(4)  NOT NULL default '',
# Line 511  CREATE TABLE parcelle ( Line 418  CREATE TABLE parcelle (
418    PRIMARY KEY  (parcelle)    PRIMARY KEY  (parcelle)
419  )  )
420  WITH (OIDS=TRUE);  WITH (OIDS=TRUE);
421    --
   
 -- section  
   
 CREATE TABLE section  
 (  
   section varchar(7),  
   commune varchar(5),  
   CONSTRAINT section_pkey PRIMARY KEY (section)  
 )  
 WITH (OIDS=TRUE);  
   
422  -- servitudes  -- servitudes
423    --
424  CREATE TABLE servitude_surfacique (  CREATE TABLE public.servitude_surfacique (
425    servitude_surfacique integer,    servitude_surfacique integer,
426    libelle varchar(20),    libelle varchar(20),
427    observation varchar(80),    observation varchar(80),
# Line 533  CREATE TABLE servitude_surfacique ( Line 429  CREATE TABLE servitude_surfacique (
429    description text,    description text,
430    PRIMARY KEY  (servitude_surfacique)    PRIMARY KEY  (servitude_surfacique)
431  );  );
432    CREATE TABLE public.servitude_ligne (
 CREATE TABLE servitude_ligne (  
433    servitude_ligne integer,    servitude_ligne integer,
434    libelle varchar(20),    libelle varchar(20),
435    observation varchar(80),    observation varchar(80),
# Line 542  CREATE TABLE servitude_ligne ( Line 437  CREATE TABLE servitude_ligne (
437    description text,    description text,
438    PRIMARY KEY  (servitude_ligne)    PRIMARY KEY  (servitude_ligne)
439  );  );
440    CREATE TABLE public.servitude_point (
 CREATE TABLE servitude_point (  
441    servitude_point integer,    servitude_point integer,
442    libelle varchar(20),    libelle varchar(20),
443    observation varchar(80),    observation varchar(80),
# Line 551  CREATE TABLE servitude_point ( Line 445  CREATE TABLE servitude_point (
445    description text,    description text,
446    PRIMARY KEY  (servitude_point)    PRIMARY KEY  (servitude_point)
447  );  );
448    CREATE TABLE public.parcelle_lot (
 CREATE TABLE parcelle_lot (  
449    parcelle_lot integer,    parcelle_lot integer,
450    lotissement varchar(50),    lotissement varchar(50),
451    numero varchar(16),    numero varchar(16),
# Line 560  CREATE TABLE parcelle_lot ( Line 453  CREATE TABLE parcelle_lot (
453    PRIMARY KEY  (parcelle_lot)    PRIMARY KEY  (parcelle_lot)
454  );  );
455    
456    --
457  -- seq postgresql  -- seq postgresql
458    --
459    
460  CREATE SEQUENCE blocnote_seq  CREATE SEQUENCE public.blocnote_seq
461    INCREMENT 1    INCREMENT 1
462    MINVALUE 1    MINVALUE 1
463    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
464    START 1    START 1
465    CACHE 1;    CACHE 1;
     
 -- seq  
466    
467  CREATE SEQUENCE architecte_seq  CREATE SEQUENCE public.architecte_seq
468    INCREMENT 1    INCREMENT 1
469    MINVALUE 1    MINVALUE 1
470    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
471    START 1    START 1
472    CACHE 1;    CACHE 1;
473    
474  -- seq  CREATE SEQUENCE public.consultation_seq
   
 CREATE SEQUENCE consultation_seq  
475    INCREMENT 1    INCREMENT 1
476    MINVALUE 1    MINVALUE 1
477    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
478    START 1    START 1
479    CACHE 1;    CACHE 1;
     
 -- seq  
480    
481  CREATE SEQUENCE destination_shon_seq  CREATE SEQUENCE public.destination_shon_seq
482    INCREMENT 1    INCREMENT 1
483    MINVALUE 1    MINVALUE 1
484    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
485    START 1    START 1
486    CACHE 1;    CACHE 1;
     
 -- seq  
487    
488  CREATE SEQUENCE terrain_seq  CREATE SEQUENCE public.terrain_seq
489    INCREMENT 1    INCREMENT 1
490    MINVALUE 1    MINVALUE 1
491    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
492    START 1    START 1
493    CACHE 1;    CACHE 1;
     
 -- seq  
494    
495  CREATE SEQUENCE instruction_seq  CREATE SEQUENCE public.instruction_seq
496    INCREMENT 1    INCREMENT 1
497    MINVALUE 1    MINVALUE 1
498    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
# Line 615  CREATE SEQUENCE instruction_seq Line 500  CREATE SEQUENCE instruction_seq
500    CACHE 1;    CACHE 1;
501        
502  -- seq 1 par dossier  -- seq 1 par dossier
503  CREATE SEQUENCE dossier_PC_seq  CREATE SEQUENCE public.dossier_PC_seq
504    INCREMENT 1    INCREMENT 1
505    MINVALUE 1    MINVALUE 1
506    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
507    START 1    START 1
508    CACHE 1;    CACHE 1;
509  CREATE SEQUENCE dossier_PA_seq    
510    CREATE SEQUENCE public.dossier_PA_seq
511    INCREMENT 1    INCREMENT 1
512    MINVALUE 1    MINVALUE 1
513    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
514    START 1    START 1
515    CACHE 1;    CACHE 1;
516  CREATE SEQUENCE dossier_PD_seq    
517    CREATE SEQUENCE public.dossier_PD_seq
518    INCREMENT 1    INCREMENT 1
519    MINVALUE 1    MINVALUE 1
520    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
521    START 1    START 1
522    CACHE 1;    CACHE 1;
523  CREATE SEQUENCE dossier_DP_seq    
524    CREATE SEQUENCE public.dossier_DP_seq
525    INCREMENT 1    INCREMENT 1
526    MINVALUE 1    MINVALUE 1
527    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
528    START 1    START 1
529    CACHE 1;    CACHE 1;
530  CREATE SEQUENCE dossier_CU_seq    
531    CREATE SEQUENCE public.dossier_CU_seq
532    INCREMENT 1    INCREMENT 1
533    MINVALUE 1    MINVALUE 1
534    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
535    START 1    START 1
536    CACHE 1;    CACHE 1;
537    
538  CREATE SEQUENCE servitude_surfacique_seq  CREATE SEQUENCE public.servitude_surfacique_seq
539    INCREMENT 1    INCREMENT 1
540    MINVALUE 1    MINVALUE 1
541    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
542    START 1    START 1
543    CACHE 1;    CACHE 1;
544        
545  CREATE SEQUENCE servitude_ligne_seq  CREATE SEQUENCE public.servitude_ligne_seq
546    INCREMENT 1    INCREMENT 1
547    MINVALUE 1    MINVALUE 1
548    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
549    START 1    START 1
550    CACHE 1;    CACHE 1;
551    
552  CREATE SEQUENCE servitude_point_seq  CREATE SEQUENCE public.servitude_point_seq
553    INCREMENT 1    INCREMENT 1
554    MINVALUE 1    MINVALUE 1
555    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
556    START 1    START 1
557    CACHE 1;    CACHE 1;
558    
559  CREATE SEQUENCE parcelle_lot_seq  CREATE SEQUENCE public.parcelle_lot_seq
560    INCREMENT 1    INCREMENT 1
561    MINVALUE 1    MINVALUE 1
562    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
563    START 1    START 1
564    CACHE 1;    CACHE 1;
565    
566  CREATE SEQUENCE statistique_seq  CREATE SEQUENCE public.statistique_seq
567    INCREMENT 1    INCREMENT 1
568    MINVALUE 1    MINVALUE 1
569    MAXVALUE 9223372036854775807    MAXVALUE 9223372036854775807
570    START 1    START 1
571    CACHE 1;    CACHE 1;
572    
   
   
   
573  -- foreign key  -- foreign key
574    
575  ALTER TABLE ONLY dossier  ALTER TABLE ONLY public.dossier
576      ADD CONSTRAINT dossier_instructeur_fkey FOREIGN KEY (instructeur) REFERENCES om_utilisateur(om_utilisateur);      ADD CONSTRAINT dossier_instructeur_fkey
577  ALTER TABLE ONLY dossier      FOREIGN KEY (instructeur)
578      ADD CONSTRAINT dossier_travaux_fkey FOREIGN KEY (travaux) REFERENCES travaux(travaux);      REFERENCES public.om_utilisateur(om_utilisateur);
579  ALTER TABLE ONLY dossier  ALTER TABLE ONLY public.dossier
580      ADD CONSTRAINT dossier_demandeur_categorie_fkey FOREIGN KEY (demandeur_categorie) REFERENCES categorie_demandeur(categorie_demandeur);      ADD CONSTRAINT dossier_travaux_fkey
581  ALTER TABLE ONLY dossier      FOREIGN KEY (travaux)
582      ADD CONSTRAINT dossier_demandeur_civilite_fkey FOREIGN KEY (demandeur_civilite) REFERENCES civilite(civilite);      REFERENCES public.travaux(travaux);
583  ALTER TABLE ONLY dossier  ALTER TABLE ONLY public.dossier
584      ADD CONSTRAINT dossier_delegataire_civilite_fkey FOREIGN KEY (delegataire_civilite) REFERENCES civilite(civilite);      ADD CONSTRAINT dossier_demandeur_categorie_fkey
585  ALTER TABLE ONLY dossier      FOREIGN KEY (demandeur_categorie)
586      ADD CONSTRAINT dossier_architecte_fkey FOREIGN KEY (architecte) REFERENCES architecte(architecte);      REFERENCES public.categorie_demandeur(categorie_demandeur);
587  ALTER TABLE ONLY dossier  ALTER TABLE ONLY public.dossier
588      ADD CONSTRAINT dossier_etat_fkey FOREIGN KEY (etat) REFERENCES etat(etat);      ADD CONSTRAINT dossier_demandeur_civilite_fkey
589  ALTER TABLE ONLY dossier      FOREIGN KEY (demandeur_civilite)
590      ADD CONSTRAINT dossier_nature_fkey FOREIGN KEY (nature) REFERENCES nature(nature);      REFERENCES public.civilite(civilite);
591  ALTER TABLE ONLY dossier  ALTER TABLE ONLY public.dossier
592      ADD CONSTRAINT dossier_avis_fkey FOREIGN KEY (avis) REFERENCES avis(avis);      ADD CONSTRAINT dossier_delegataire_civilite_fkey
593              FOREIGN KEY (delegataire_civilite)
594        REFERENCES public.civilite(civilite);
595  -- rivoli, parcelle, pos, amenagement, section, batiment -> POSSIBILITE vues  ALTER TABLE ONLY public.dossier
596        ADD CONSTRAINT dossier_architecte_fkey
597        FOREIGN KEY (architecte)
598        REFERENCES public.architecte(architecte);
599    ALTER TABLE ONLY public.dossier
600        ADD CONSTRAINT dossier_etat_fkey
601        FOREIGN KEY (etat) REFERENCES public.etat(etat);
602    ALTER TABLE ONLY public.dossier
603        ADD CONSTRAINT dossier_nature_fkey
604        FOREIGN KEY (nature)
605        REFERENCES public.nature(nature);
606    ALTER TABLE ONLY public.dossier
607        ADD CONSTRAINT dossier_avis_fkey
608        FOREIGN KEY (avis)
609        REFERENCES public.avis(avis);
610  -- bible  -- bible
611  ALTER TABLE ONLY bible  ALTER TABLE ONLY public.bible
612      ADD CONSTRAINT bible_evenement_fkey FOREIGN KEY (evenement) REFERENCES evenement(evenement);      ADD CONSTRAINT bible_evenement_fkey
613        FOREIGN KEY (evenement)
614        REFERENCES public.evenement(evenement);
615  -- blocnote  -- blocnote
616  ALTER TABLE ONLY blocnote  ALTER TABLE ONLY public.blocnote
617      ADD CONSTRAINT blocnote_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);      ADD CONSTRAINT blocnote_dossier_fkey
618        FOREIGN KEY (dossier)
619        REFERENCES public.dossier(dossier);
620  -- instruction  -- instruction
621  ALTER TABLE ONLY instruction  ALTER TABLE ONLY public.instruction
622      ADD CONSTRAINT instruction_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);      ADD CONSTRAINT instruction_dossier_fkey
623  ALTER TABLE ONLY instruction      FOREIGN KEY (dossier)
624      ADD CONSTRAINT instruction_evenement_fkey FOREIGN KEY (evenement) REFERENCES evenement(evenement);      REFERENCES public.dossier(dossier);
625    ALTER TABLE ONLY public.instruction
626        ADD CONSTRAINT instruction_evenement_fkey
627        FOREIGN KEY (evenement)
628        REFERENCES public.evenement(evenement);
629  -- terrain  -- terrain
630  ALTER TABLE ONLY terrain  ALTER TABLE ONLY public.terrain
631      ADD CONSTRAINT terrain_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);      ADD CONSTRAINT terrain_dossier_fkey
632        FOREIGN KEY (dossier)
633        REFERENCES public.dossier(dossier);
634  --consultation  --consultation
635  ALTER TABLE ONLY consultation  ALTER TABLE ONLY public.consultation
636      ADD CONSTRAINT consultation_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);      ADD CONSTRAINT consultation_dossier_fkey
637  ALTER TABLE ONLY consultation      FOREIGN KEY (dossier)
638      ADD CONSTRAINT consultation_service_fkey FOREIGN KEY (service) REFERENCES service(service);      REFERENCES public.dossier(dossier);
639  ALTER TABLE ONLY consultation  ALTER TABLE ONLY public.consultation
640      ADD CONSTRAINT consultation_avis_fkey FOREIGN KEY (avis) REFERENCES avis(avis);      ADD CONSTRAINT consultation_service_fkey
641        FOREIGN KEY (service)
642        REFERENCES public.service(service);
643    ALTER TABLE ONLY public.consultation
644        ADD CONSTRAINT consultation_avis_fkey
645        FOREIGN KEY (avis)
646        REFERENCES public.avis(avis);
647  --consultation  --consultation
648  ALTER TABLE ONLY destination_shon  ALTER TABLE ONLY public.destination_shon
649      ADD CONSTRAINT destination_shon_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);      ADD CONSTRAINT destination_shon_dossier_fkey
650  ALTER TABLE ONLY destination_shon      FOREIGN KEY (dossier) REFERENCES
651      ADD CONSTRAINT destination_shon_destination_fkey FOREIGN KEY (destination) REFERENCES destination(destination);      public.dossier(dossier);
652    ALTER TABLE ONLY public.destination_shon
653        ADD CONSTRAINT destination_shon_destination_fkey
654        FOREIGN KEY (destination)
655        REFERENCES public.destination(destination);
656  -- workflow  -- workflow
657  ALTER TABLE ONLY transition  ALTER TABLE ONLY public.transition
658      ADD CONSTRAINT transition_action_fkey FOREIGN KEY (action) REFERENCES action(action);      ADD CONSTRAINT transition_action_fkey
659  ALTER TABLE ONLY transition      FOREIGN KEY (action)
660      ADD CONSTRAINT transition_etat_fkey FOREIGN KEY (etat) REFERENCES etat(etat);      REFERENCES public.action(action);
661    ALTER TABLE ONLY public.transition
662        ADD CONSTRAINT transition_etat_fkey
663        FOREIGN KEY (etat)
664        REFERENCES public.etat(etat);
665  -- stats  -- stats
666    ALTER TABLE ONLY public.statistique
667  ALTER TABLE ONLY statistique      ADD CONSTRAINT statistique_parametre_fkey
668      ADD CONSTRAINT statistique_parametre_fkey FOREIGN KEY (parametre) REFERENCES parametre(parametre);      FOREIGN KEY (parametre)
669        REFERENCES public.parametre(parametre);
670  ALTER TABLE ONLY statistique  ALTER TABLE ONLY public.statistique
671      ADD CONSTRAINT statistique_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);      ADD CONSTRAINT statistique_dossier_fkey
672        FOREIGN KEY (dossier)
673        REFERENCES public.dossier(dossier);
674        
675    --
676    -- Contenu de la table om_droit
677    --
678    INSERT INTO public.om_droit (om_droit, om_profil) VALUES
679    ('recherchedossier', 1),
680    ('PC', 3),
681    ('DP', 3),
682    ('PD', 3),
683    ('PA', 3),
684    ('consultation_retour', 2),
685    ('PC_accueil', 2),
686    ('CU', 3),
687    ('PA_accueil', 2),
688    ('PD_accueil', 2),
689    ('DP_accueil', 2),
690    ('categorie_demandeur', 4),
691    ('civilite', 4),
692    ('service', 3),
693    ('rivoli', 4),
694    ('travaux', 4),
695    ('architecte', 3),
696    ('avis', 4),
697    ('destination', 4),
698    ('parcelle', 4),
699    ('proprietaire', 4),
700    ('pos', 4),
701    ('nature', 4),
702    ('evenement', 4),
703    ('etat', 4),
704    ('action', 4),
705    ('transition', 4),
706    ('edition_p', 2),
707    ('dossier_numeromanuel', 2),
708    ('import', 5),
709    ('lettretype', 4),
710    ('PC_modificatif', 3);

Legend:
Removed from v.239  
changed lines
  Added in v.240

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26