1 |
-- Base de donnees: "openmairie" |
-- Base de donnees: "openmairie" |
|
-- CREATE DATABASE openmairie |
|
|
-- WITH OWNER = postgres |
|
|
-- ENCODING = 'SQL_ASCII'; |
|
2 |
|
|
3 |
-- tables openmairie -- |
-- tables openmairie -- |
4 |
|
-- rajout de om_tdb, om_widget et om_sig_point |
5 |
|
-- SPECIFIC : om_utilisateur instructeur |
6 |
|
|
7 |
-- coll |
-- coll |
8 |
|
|
193 |
PRIMARY KEY (om_lettretype) |
PRIMARY KEY (om_lettretype) |
194 |
); |
); |
195 |
|
|
196 |
|
-- sig |
197 |
|
|
198 |
|
CREATE TABLE om_sig_point |
199 |
|
( |
200 |
|
om_sig_point integer NOT NULL, |
201 |
|
om_collectivite integer NOT NULL, |
202 |
|
id varchar(50) NOT NULL, |
203 |
|
libelle varchar(50) NOT NULL, |
204 |
|
actif varchar(3), |
205 |
|
zoom varchar(3) NOT NULL, |
206 |
|
fond_osm varchar(3) NOT NULL, |
207 |
|
fond_bing varchar(3) NOT NULL, |
208 |
|
fond_sat varchar(3) NOT NULL, |
209 |
|
layer_info varchar(3) NOT NULL, |
210 |
|
etendue varchar(60) NOT NULL, |
211 |
|
projection_externe varchar(60) NOT NULL, |
212 |
|
url text NOT NULL, |
213 |
|
om_sql text NOT NULL, |
214 |
|
maj varchar(3) NOT NULL, |
215 |
|
table_update varchar(30) NOT NULL, |
216 |
|
champ varchar(30) NOT NULL, |
217 |
|
retour varchar(50) NOT NULL, |
218 |
|
PRIMARY KEY (om_sig_point) |
219 |
|
); |
220 |
|
|
221 |
|
-- tableau de bord |
222 |
|
|
223 |
|
CREATE TABLE om_widget ( |
224 |
|
om_widget integer NOT NULL, |
225 |
|
om_collectivite integer NOT NULL, |
226 |
|
libelle varchar(40) NOT NULL, |
227 |
|
lien varchar(80) NOT NULL, |
228 |
|
texte text NOT NULL, |
229 |
|
om_profil varchar(2), |
230 |
|
PRIMARY KEY (om_widget) |
231 |
|
) ; |
232 |
|
|
233 |
|
CREATE TABLE om_tdb ( |
234 |
|
om_tdb integer NOT NULL, |
235 |
|
login varchar(40) NOT NULL, |
236 |
|
bloc varchar(10) NOT NULL, |
237 |
|
position integer, |
238 |
|
om_widget integer NOT NULL, |
239 |
|
PRIMARY KEY (om_tdb) |
240 |
|
) ; |
241 |
|
|
242 |
-- foreign key |
-- foreign key |
243 |
|
|
244 |
ALTER TABLE ONLY om_utilisateur |
ALTER TABLE ONLY om_utilisateur |
255 |
ADD CONSTRAINT om_sousetat_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite); |
ADD CONSTRAINT om_sousetat_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite); |
256 |
ALTER TABLE ONLY om_lettretype |
ALTER TABLE ONLY om_lettretype |
257 |
ADD CONSTRAINT om_lettretype_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite); |
ADD CONSTRAINT om_lettretype_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite); |
258 |
|
ALTER TABLE ONLY om_widget |
259 |
|
ADD CONSTRAINT om_widget_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite); |
260 |
|
ALTER TABLE ONLY om_sig_point |
261 |
|
ADD CONSTRAINT om_sig_point_om_collectivite_fkey FOREIGN KEY (om_collectivite) REFERENCES om_collectivite(om_collectivite); |
262 |
|
ALTER TABLE ONLY om_tdb |
263 |
|
ADD CONSTRAINT om_tdb_om_widget_fkey FOREIGN KEY (om_widget) REFERENCES om_widget(om_widget); |
264 |
|
|
265 |
-- sequences |
-- sequences |
266 |
|
|
306 |
START 2 |
START 2 |
307 |
CACHE 1; |
CACHE 1; |
308 |
|
|
309 |
|
CREATE SEQUENCE om_sig_point_seq |
310 |
|
INCREMENT 1 |
311 |
|
MINVALUE 1 |
312 |
|
MAXVALUE 9223372036854775807 |
313 |
|
START 3 |
314 |
|
CACHE 1; |
315 |
|
|
316 |
|
CREATE SEQUENCE om_widget_seq |
317 |
|
INCREMENT 1 |
318 |
|
MINVALUE 1 |
319 |
|
MAXVALUE 9223372036854775807 |
320 |
|
START 1 |
321 |
|
CACHE 1; |
322 |
|
|
323 |
|
CREATE SEQUENCE om_tdb_seq |
324 |
|
INCREMENT 1 |
325 |
|
MINVALUE 1 |
326 |
|
MAXVALUE 9223372036854775807 |
327 |
|
START 3 |
328 |
|
CACHE 1; |
329 |
|
|
330 |
|
|
331 |
-- data -- |
-- data -- |
332 |
|
|
333 |
-- coll |
-- coll |