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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1804 - (hide annotations)
Tue Apr 30 14:45:17 2013 UTC (11 years, 9 months ago) by fmichon
File size: 4459 byte(s)
* Réorganisation des fichiers d'initialisation de la base de données.
=> Ajout d'un entête sur chaque fichier sql 
=> Ajout de la propriété svn:keywords Id

1 fmichon 1804 --------------------------------------------------------------------------------
2     -- Script de mise à jour vers la version v3.3.0-b1
3     --
4     -- @package openfoncier
5     -- @version SVN : $Id$
6     --------------------------------------------------------------------------------
7    
8 fraynaud 366 -- ce script contient les modifications de la base version 2.xx
9     -- schema
10     -- SET search_path = openfoncier, pg_catalog;
11    
12     INSERT INTO om_version (om_version) VALUES ('3.0.0-b1');
13    
14     -- table action = parametrage en dehors du script
15     ALTER TABLE action ADD regle_etat VARCHAR( 60 );
16     ALTER TABLE action ADD regle_delai VARCHAR( 60 );
17     ALTER TABLE action ADD regle_accord_tacite VARCHAR( 60 );
18     ALTER TABLE action ADD regle_avis VARCHAR( 60 );
19     ALTER TABLE action ADD regle_date_limite VARCHAR( 60 );
20     ALTER TABLE action ADD regle_date_notification_delai VARCHAR( 60 );
21     ALTER TABLE action ADD regle_date_complet VARCHAR( 60 );
22     ALTER TABLE action ADD regle_date_validite VARCHAR( 60 );
23     ALTER TABLE action ADD regle_date_decision VARCHAR( 60 );
24     ALTER TABLE action ADD regle_date_chantier VARCHAR( 60 );
25     ALTER TABLE action ADD regle_date_achevement VARCHAR( 60 );
26     ALTER TABLE action ADD regle_date_conformite VARCHAR( 60 );
27     ALTER TABLE action ADD regle_date_rejet VARCHAR( 60 );
28     -- dossier servitude et description
29     ALTER TABLE dossier ADD servitude text;
30     ALTER TABLE dossier ADD description text;
31     ALTER TABLE dossier ADD parcelle_lot integer;
32     ALTER TABLE dossier ADD parcelle_lot_lotissement varchar(60) not null default '';
33     alter table dossier add objet_dossier_complement character varying(100);
34     -- parcelle
35     alter table parcelle drop sig;
36    
37     -- creation de tables servitude_surfacique, servitude_ligne, servitude_point
38     CREATE TABLE servitude_surfacique (
39     servitude_surfacique integer,
40     libelle varchar(20),
41     observation varchar(80),
42     perimetre integer,
43     description text,
44     PRIMARY KEY (servitude_surfacique)
45     );
46     CREATE TABLE servitude_ligne (
47     servitude_ligne integer,
48     libelle varchar(20),
49     observation varchar(80),
50     perimetre integer,
51     description text,
52     PRIMARY KEY (servitude_ligne)
53     );
54     CREATE TABLE servitude_point (
55     servitude_point integer,
56     libelle varchar(20),
57     observation varchar(80),
58     perimetre integer,
59     description text,
60     PRIMARY KEY (servitude_point)
61     CREATE TABLE parcelle_lot (
62     parcelle_lot integer,
63     lotissement varchar(50),
64     numero varchar(16),
65     surface numeric(10,3),
66     PRIMARY KEY (servitude_point)
67     );
68    
69     -- creation des sequences servitude_surfacique, servitude_ligne, servitude_point
70     CREATE SEQUENCE servitude_surfacique_seq
71     INCREMENT 1
72     MINVALUE 1
73     MAXVALUE 9223372036854775807
74     START 1
75     CACHE 1;
76     CREATE SEQUENCE servitude_ligne_seq
77     INCREMENT 1
78     MINVALUE 1
79     MAXVALUE 9223372036854775807
80     START 1
81     CACHE 1;
82     CREATE SEQUENCE servitude_point_seq
83     INCREMENT 1
84     MINVALUE 1
85     MAXVALUE 9223372036854775807
86     START 1
87     CACHE 1;
88     CREATE SEQUENCE parcelle_lot_seq
89     INCREMENT 1
90     MINVALUE 1
91     MAXVALUE 9223372036854775807
92     START 1
93     CACHE 1;
94    
95    
96    
97     -- creation table statistique pour sitadel
98     CREATE TABLE statistique(
99     statistique integer NOT NULL,
100     parametre varchar(20) NOT NULL,
101     valeur varchar(50) NOT NULL,
102     dossier varchar(12) NOT NULL,
103     PRIMARY KEY (statistique)
104     );
105     CREATE TABLE parametre(
106     parametre varchar(20) NOT NULL,
107     libelle varchar(50) NOT NULL,
108     actif char(3) NOT NULL,
109     sitadel char(3),
110     longueur_champ integer,
111     type_champ varchar(20),
112     valeur_autorisee varchar(50),
113     PRIMARY KEY (parametre)
114     );
115     CREATE SEQUENCE statistique_seq
116     INCREMENT 1
117     MINVALUE 1
118     MAXVALUE 9223372036854775807
119     START 1
120     CACHE 1;
121    
122     -- contraintes referentielles
123     ALTER TABLE ONLY statistique
124     ADD CONSTRAINT statistique_parametre_fkey FOREIGN KEY (parametre) REFERENCES parametre(parametre);
125     ALTER TABLE ONLY statistique
126     ADD CONSTRAINT statistique_dossier_fkey FOREIGN KEY (dossier) REFERENCES dossier(dossier);
127    
128     -- destination shon
129     ALTER TABLE destination_shon ADD shon_anterieure float;
130     ALTER TABLE destination_shon ADD shon_demolie float;
131     ALTER TABLE destination_shon ADD shon_anterieure_supprimee float;
132     ALTER TABLE destination_shon ADD shon_nouvelle_transformee float;
133     ALTER TABLE destination_shon ADD shon_nouvelle float;
134     ALTER TABLE destination_shon ADD shon_shob_transformee float;
135    
136    
137     -- travaux mise solde a Non si vide -> obligatoire dans le choix travaux en maj
138     update travaux set solde = 'Non' where solde = '';
139     -- parametre nature = T Obligatoire pour evenement, travaux et bible
140     INSERT INTO nature VALUES ('T', 'Toutes');
141    

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26