/[openfoncier]/trunk/data/pgsql/v3.1.0-b1.sql
ViewVC logotype

Annotation of /trunk/data/pgsql/v3.1.0-b1.sql

Parent Directory Parent Directory | Revision Log Revision Log


Revision 437 - (hide annotations)
Tue Sep 25 13:16:39 2012 UTC (12 years, 4 months ago) by nhaye
Original Path: trunk/data/pgsql/v3.1.0-dev.sql
File size: 5055 byte(s)
Ajout de foreign key,
régénération suite à la maj du core

1 nhaye 379 --
2     -- Contenu de la table om_droit
3     --
4     INSERT INTO om_droit (om_droit, om_profil) VALUES
5 fmichon 380
6     ('menu_application', '1'),
7     ('menu_export', '1'),
8     ('menu_parametrage', '1'),
9     ('menu_sig', '1'),
10     ('menu_administration', '1'),
11    
12     ('om_sig_map', '4'),
13     ('om_sig_map_comp', '4'),
14     ('om_sig_map_wms', '4'),
15     ('om_sig_wms', '4'),
16    
17     ('parcelle_lot', '4'),
18     ('servitude_surfacique', '4'),
19     ('servitude_point', '4'),
20     ('servitude_ligne', '4'),
21    
22     ('parametre', '4'),
23     ('num_dossier', '4'),
24    
25     ('edition_d', '2'),
26     ('edition', '2'),
27     ('reqmo', '2'),
28     ('export_pc', '2'),
29     ('export_dp', '2'),
30     ('export_sitadel', '2'),
31    
32     ('instruction', '2'),
33     ('consultation', '3'),
34     ('terrain', '3'),
35     ('blocnote', '3'),
36     ('destination_shon', '3'),
37     ('modificatif', '3'),
38    
39     ('dossier', '3')
40    
41     ;
42    
43     delete from om_droit where om_droit='om_sig_point';
44 nhaye 383
45    
46     -- mise a jour OM
47     -- v4.2.0 -> v4.3.0
48    
49     ALTER TABLE om_droit ALTER COLUMN om_profil DROP DEFAULT;
50 nhaye 384
51     ALTER TABLE om_utilisateur ALTER COLUMN om_utilisateur DROP DEFAULT;
52     ALTER TABLE om_utilisateur ALTER COLUMN nom DROP DEFAULT;
53     ALTER TABLE om_utilisateur ALTER COLUMN email DROP DEFAULT;
54     ALTER TABLE om_utilisateur ALTER COLUMN login DROP DEFAULT;
55     ALTER TABLE om_utilisateur ALTER COLUMN pwd DROP DEFAULT;
56 nhaye 409 ALTER TABLE om_utilisateur ALTER COLUMN om_profil DROP DEFAULT;
57 nhaye 384 ALTER TABLE om_utilisateur ALTER COLUMN om_type SET DEFAULT 'DB';
58    
59     ALTER TABLE om_utilisateur ADD CONSTRAINT om_utilisateur_login_key UNIQUE (login);
60 nhaye 390
61 nhaye 391 ALTER TABLE om_etat ALTER COLUMN titreattribut SET DEFAULT '';
62     ALTER TABLE om_etat ALTER COLUMN corpsattribut SET DEFAULT '';
63     ALTER TABLE om_etat ALTER COLUMN footerattribut SET DEFAULT '';
64     ALTER TABLE om_etat ALTER COLUMN sousetat SET DEFAULT '';
65 nhaye 394 ALTER TABLE om_etat ALTER COLUMN actif TYPE boolean USING CASE WHEN actif='Oui' THEN true ELSE false END;
66     ALTER TABLE om_etat ALTER actif DROP NOT NULL;
67 nhaye 391
68 nhaye 394
69 nhaye 393 ALTER TABLE om_sousetat ALTER COLUMN titreattribut SET DEFAULT '';
70     ALTER TABLE om_sousetat ALTER COLUMN actif TYPE boolean USING CASE WHEN actif='Oui' THEN true ELSE false END;
71     ALTER TABLE om_sousetat ALTER actif DROP NOT NULL;
72 nhaye 394 ALTER TABLE om_sousetat ALTER entete_orientation TYPE varchar(100);
73 nhaye 391
74 nhaye 394 ALTER TABLE om_lettretype ALTER COLUMN titreattribut SET DEFAULT '';
75     ALTER TABLE om_lettretype ALTER COLUMN corpsattribut SET DEFAULT '';
76     ALTER TABLE om_lettretype ALTER COLUMN actif TYPE boolean USING CASE WHEN actif='Oui' THEN true ELSE false END;
77     ALTER TABLE om_lettretype ALTER actif DROP NOT NULL;
78 nhaye 401
79     ALTER TABLE avis ALTER libelle DROP DEFAULT;
80 nhaye 402 ALTER TABLE bible ALTER libelle DROP DEFAULT;
81 nhaye 403 ALTER TABLE bible ALTER contenu SET NOT NULL;
82     ALTER TABLE evenement ALTER libelle DROP DEFAULT;
83 nhaye 405 ALTER TABLE etat ALTER libelle DROP DEFAULT;
84     ALTER TABLE transition ALTER etat SET NOT NULL;
85 nhaye 406 ALTER TABLE transition ALTER action SET NOT NULL;
86 nhaye 408 ALTER TABLE action ALTER libelle DROP DEFAULT;
87     ALTER TABLE parametre ALTER actif DROP NOT NULL;
88 nhaye 411 ALTER TABLE rivoli ALTER libelle DROP DEFAULT;
89 nhaye 412 ALTER TABLE nature ALTER libelle DROP DEFAULT;
90 nhaye 413 ALTER TABLE destination ALTER libelle DROP DEFAULT;
91 nhaye 414 ALTER TABLE categorie_demandeur ALTER libelle DROP DEFAULT;
92 nhaye 415 ALTER TABLE travaux ALTER libelle DROP DEFAULT;
93 nhaye 418 ALTER TABLE service ALTER libelle DROP DEFAULT;
94     ALTER TABLE architecte ALTER nom DROP DEFAULT;
95     ALTER TABLE architecte ALTER note DROP NOT NULL;
96 nhaye 419 ALTER TABLE proprietaire ALTER civilite DROP DEFAULT;
97 nhaye 421 ALTER TABLE proprietaire ALTER proprietaire SET NOT NULL;
98 nhaye 423 ALTER TABLE pos ALTER libelle DROP DEFAULT;
99 nhaye 425 ALTER TABLE servitude_surfacique ALTER libelle SET NOT NULL;
100 nhaye 426 ALTER TABLE servitude_ligne ALTER libelle SET NOT NULL;
101     ALTER TABLE servitude_point ALTER libelle SET NOT NULL;
102 nhaye 427 ALTER TABLE parcelle_lot ALTER lotissement SET NOT NULL;
103 nhaye 428 ALTER TABLE dossier ALTER date_depot SET NOT NULL;
104    
105     ALTER TABLE instruction ALTER complement DROP NOT NULL;
106     ALTER TABLE instruction ALTER complement2 DROP NOT NULL;
107     ALTER TABLE instruction ALTER evenement SET NOT NULL;
108 nhaye 429 ALTER TABLE instruction ALTER datecourrier SET NOT NULL;
109    
110     ALTER TABLE consultation ALTER dossier SET NOT NULL;
111     ALTER TABLE consultation ALTER service SET NOT NULL;
112 nhaye 431 ALTER TABLE consultation ALTER date_envoi SET NOT NULL;
113    
114     ALTER TABLE blocnote ALTER note SET NOT NULL;
115 nhaye 433 ALTER TABLE blocnote ALTER categorie DROP DEFAULT;
116    
117     -- Ajout des contraintes de clés étrangères sur les tables métiers
118    
119     UPDATE evenement SET nature = NULL WHERE nature ='';
120     ALTER TABLE evenement ADD CONSTRAINT evenement_nature_fkey FOREIGN KEY (nature) REFERENCES nature (nature);
121     UPDATE evenement SET action = NULL WHERE action ='';
122     ALTER TABLE evenement ADD CONSTRAINT evenement_action_fkey FOREIGN KEY (action) REFERENCES action (action);
123     UPDATE evenement SET etat = NULL WHERE etat ='';
124     ALTER TABLE evenement ADD CONSTRAINT evenement_etat_fkey FOREIGN KEY (etat) REFERENCES etat (etat);
125     UPDATE evenement SET avis = NULL WHERE avis ='';
126     ALTER TABLE evenement ADD CONSTRAINT evenement_avis_fkey FOREIGN KEY (avis) REFERENCES avis (avis);
127 nhaye 437
128     ALTER TABLE bible ADD CONSTRAINT bible_nature_fkey FOREIGN KEY (nature) REFERENCES nature (nature);
129    
130     ALTER TABLE travaux ADD CONSTRAINT travaux_nature_fkey FOREIGN KEY (nature) REFERENCES nature (nature);
131    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26