UirAdr: LOAD.SQL

File LOAD.SQL, 23.2 KB (added by zbynek@…, 14 years ago)
Line 
1-- Drop tables
2DROP TABLE IF EXISTS uir_adr_posta CASCADE;
3DROP TABLE IF EXISTS uir_adr_posta_h CASCADE;
4DROP TABLE IF EXISTS uir_adr_oblast CASCADE;
5DROP TABLE IF EXISTS uir_adr_oblast_h CASCADE;
6DROP TABLE IF EXISTS uir_adr_kraj CASCADE;
7DROP TABLE IF EXISTS uir_adr_kraj_h CASCADE;
8DROP TABLE IF EXISTS uir_adr_okres CASCADE;
9DROP TABLE IF EXISTS uir_adr_okres_h CASCADE;
10DROP TABLE IF EXISTS uir_adr_orp CASCADE;
11DROP TABLE IF EXISTS uir_adr_orp_h CASCADE;
12DROP TABLE IF EXISTS uir_adr_pou CASCADE;
13DROP TABLE IF EXISTS uir_adr_pou_h CASCADE;
14DROP TABLE IF EXISTS uir_adr_obec CASCADE;
15DROP TABLE IF EXISTS uir_adr_obec_h CASCADE;
16DROP TABLE IF EXISTS uir_adr_pobvod CASCADE;
17DROP TABLE IF EXISTS uir_adr_pobvod_h CASCADE;
18DROP TABLE IF EXISTS uir_adr_sobvod CASCADE;
19DROP TABLE IF EXISTS uir_adr_sobvod_h CASCADE;
20DROP TABLE IF EXISTS uir_adr_nobvod CASCADE;
21DROP TABLE IF EXISTS uir_adr_nobvod_h CASCADE;
22DROP TABLE IF EXISTS uir_adr_mcast CASCADE;
23DROP TABLE IF EXISTS uir_adr_mcast_h CASCADE;
24DROP TABLE IF EXISTS uir_adr_cobce CASCADE;
25DROP TABLE IF EXISTS uir_adr_cobce_h CASCADE;
26DROP TABLE IF EXISTS uir_adr_ulice CASCADE;
27DROP TABLE IF EXISTS uir_adr_ulice_h CASCADE;
28DROP TABLE IF EXISTS uir_adr_objekt CASCADE;
29DROP TABLE IF EXISTS uir_adr_objekt_h CASCADE;
30DROP TABLE IF EXISTS uir_adr_adresa CASCADE;
31DROP TABLE IF EXISTS uir_adr_adresa_h CASCADE;
32DROP TABLE IF EXISTS uir_adr_obec_d CASCADE;
33DROP TABLE IF EXISTS uir_adr_vazba CASCADE;
34DROP TABLE IF EXISTS uir_adr_cob_prev CASCADE;
35DROP TABLE IF EXISTS uir_adr_zmen_atr CASCADE;
36DROP TABLE IF EXISTS uir_adr_zmen_zaz CASCADE;
37DROP TABLE IF EXISTS uir_adr_verze CASCADE;
38DROP TABLE IF EXISTS uir_adr_stav_db CASCADE;
39-- Create tables
40CREATE TABLE uir_adr_posta (
41psc NUMERIC(5) NOT NULL,
42nazev VARCHAR(48) NOT NULL,
43zkratka VARCHAR(16) NOT NULL,
44stav NUMERIC(1) NOT NULL,
45vznik_dne DATE,
46vznik_info VARCHAR(254),
47zanik_dne DATE,
48zanik_info VARCHAR(254)
49);
50CREATE TABLE uir_adr_posta_h (
51psc NUMERIC(5) NOT NULL,
52plati_do DATE NOT NULL,
53nazev VARCHAR(48) NOT NULL,
54zkratka VARCHAR(16) NOT NULL,
55info VARCHAR(254)
56);
57CREATE TABLE uir_adr_oblast (
58oblast_kod NUMERIC(2) NOT NULL,
59nuts2 VARCHAR(4) NOT NULL,
60nazev VARCHAR(32) NOT NULL,
61zkratka VARCHAR(16) NOT NULL,
62stav NUMERIC(1) NOT NULL,
63vznik_dne DATE,
64vznik_info VARCHAR(254),
65zanik_dne DATE,
66zanik_info VARCHAR(254)
67);
68CREATE TABLE uir_adr_oblast_h (
69oblast_kod NUMERIC(2) NOT NULL,
70plati_do DATE NOT NULL,
71nuts2 VARCHAR(4) NOT NULL,
72nazev VARCHAR(32) NOT NULL,
73zkratka VARCHAR(16) NOT NULL,
74info VARCHAR(254)
75);
76CREATE TABLE uir_adr_kraj (
77kraj_kod NUMERIC(3) NOT NULL,
78nuts3 VARCHAR(5) NOT NULL,
79oblast_kod NUMERIC(2) NOT NULL,
80nazev VARCHAR(32) NOT NULL,
81zkratka VARCHAR(16) NOT NULL,
82stav NUMERIC(1) NOT NULL,
83vznik_dne DATE,
84vznik_info VARCHAR(254),
85zanik_dne DATE,
86zanik_info VARCHAR(254)
87);
88CREATE TABLE uir_adr_kraj_h (
89kraj_kod NUMERIC(3) NOT NULL,
90plati_do DATE NOT NULL,
91nuts3 VARCHAR(5) NOT NULL,
92oblast_kod NUMERIC(2) NOT NULL,
93nazev VARCHAR(32) NOT NULL,
94zkratka VARCHAR(16) NOT NULL,
95info VARCHAR(254)
96);
97CREATE TABLE uir_adr_okres (
98okres_kod NUMERIC(4) NOT NULL,
99nazev VARCHAR(32) NOT NULL,
100zkratka VARCHAR(16) NOT NULL,
101stav NUMERIC(1) NOT NULL,
102vznik_dne DATE,
103vznik_info VARCHAR(254),
104zanik_dne DATE,
105zanik_info VARCHAR(254),
106nuts4 VARCHAR(6) NOT NULL,
107kraj_kod NUMERIC(3)
108);
109CREATE TABLE uir_adr_okres_h (
110okres_kod NUMERIC(4) NOT NULL,
111plati_do DATE NOT NULL,
112nazev VARCHAR(32) NOT NULL,
113zkratka VARCHAR(16) NOT NULL,
114info VARCHAR(254),
115nuts4 VARCHAR(6) NOT NULL,
116kraj_kod NUMERIC(3)
117);
118CREATE TABLE uir_adr_orp (
119orp_kod NUMERIC(4) NOT NULL,
120kodorp_csu NUMERIC(4),
121kraj_kod NUMERIC(3) NOT NULL,
122nazev VARCHAR(48) NOT NULL,
123zkratka VARCHAR(16) NOT NULL,
124stav NUMERIC(1) NOT NULL,
125vznik_dne DATE,
126vznik_info VARCHAR(254),
127zanik_dne DATE,
128zanik_info VARCHAR(254)
129);
130CREATE TABLE uir_adr_orp_h (
131orp_kod NUMERIC(4) NOT NULL,
132plati_do DATE NOT NULL,
133kodorp_csu NUMERIC(4),
134kraj_kod NUMERIC(3) NOT NULL,
135nazev VARCHAR(48) NOT NULL,
136zkratka VARCHAR(16) NOT NULL,
137info VARCHAR(254)
138);
139CREATE TABLE uir_adr_pou (
140pou_kod NUMERIC(4) NOT NULL,
141kodpou_csu NUMERIC(5),
142orp_kod NUMERIC(4) NOT NULL,
143nazev VARCHAR(48) NOT NULL,
144zkratka VARCHAR(16) NOT NULL,
145stav NUMERIC(1) NOT NULL,
146vznik_dne DATE,
147vznik_info VARCHAR(254),
148zanik_dne DATE,
149zanik_info VARCHAR(254)
150);
151CREATE TABLE uir_adr_pou_h (
152pou_kod NUMERIC(4) NOT NULL,
153plati_do DATE NOT NULL,
154kodpou_csu NUMERIC(5),
155orp_kod NUMERIC(4) NOT NULL,
156nazev VARCHAR(48) NOT NULL,
157zkratka VARCHAR(16) NOT NULL,
158info VARCHAR(254)
159);
160CREATE TABLE uir_adr_obec (
161obec_kod NUMERIC(6) NOT NULL,
162okres_kod NUMERIC(4) NOT NULL,
163nazev VARCHAR(48) NOT NULL,
164zkratka VARCHAR(16) NOT NULL,
165stav NUMERIC(1) NOT NULL,
166vznik_dne DATE,
167vznik_info VARCHAR(254),
168zanik_dne DATE,
169zanik_info VARCHAR(254),
170nuts5 VARCHAR(12) NOT NULL,
171pou_kod NUMERIC(4)
172);
173CREATE TABLE uir_adr_obec_h (
174obec_kod NUMERIC(6) NOT NULL,
175plati_do DATE NOT NULL,
176okres_kod NUMERIC(4) NOT NULL,
177nazev VARCHAR(48) NOT NULL,
178zkratka VARCHAR(16) NOT NULL,
179info VARCHAR(254),
180nuts5 VARCHAR(12) NOT NULL,
181pou_kod NUMERIC(4)
182);
183CREATE TABLE uir_adr_pobvod (
184pobvod_kod NUMERIC(3) NOT NULL,
185obec_kod NUMERIC(6) NOT NULL,
186nazev VARCHAR(32) NOT NULL,
187zkratka VARCHAR(16) NOT NULL,
188stav NUMERIC(1) NOT NULL,
189vznik_dne DATE,
190vznik_info VARCHAR(254),
191zanik_dne DATE,
192zanik_info VARCHAR(254)
193);
194CREATE TABLE uir_adr_pobvod_h (
195pobvod_kod NUMERIC(3) NOT NULL,
196plati_do DATE NOT NULL,
197obec_kod NUMERIC(6) NOT NULL,
198nazev VARCHAR(32) NOT NULL,
199zkratka VARCHAR(16) NOT NULL,
200info VARCHAR(254)
201);
202CREATE TABLE uir_adr_sobvod (
203sobvod_kod NUMERIC(3) NOT NULL,
204cislo NUMERIC(2),
205obec_kod NUMERIC(6) NOT NULL,
206nazev VARCHAR(32) NOT NULL,
207zkratka VARCHAR(16) NOT NULL,
208stav NUMERIC(1) NOT NULL,
209vznik_dne DATE,
210vznik_info VARCHAR(254),
211zanik_dne DATE,
212zanik_info VARCHAR(254)
213);
214CREATE TABLE uir_adr_sobvod_h (
215sobvod_kod NUMERIC(3) NOT NULL,
216plati_do DATE NOT NULL,
217cislo NUMERIC(2),
218obec_kod NUMERIC(6) NOT NULL,
219nazev VARCHAR(32) NOT NULL,
220zkratka VARCHAR(16) NOT NULL,
221info VARCHAR(254)
222);
223CREATE TABLE uir_adr_nobvod (
224nobvod_kod NUMERIC(3) NOT NULL,
225nuts4 VARCHAR(6) NOT NULL,
226obec_kod NUMERIC(6) NOT NULL,
227nazev VARCHAR(32) NOT NULL,
228zkratka VARCHAR(16) NOT NULL,
229stav NUMERIC(1) NOT NULL,
230vznik_dne DATE,
231vznik_info VARCHAR(254),
232zanik_dne DATE,
233zanik_info VARCHAR(254)
234);
235CREATE TABLE uir_adr_nobvod_h (
236nobvod_kod NUMERIC(3) NOT NULL,
237plati_do DATE NOT NULL,
238nuts4 VARCHAR(6) NOT NULL,
239obec_kod NUMERIC(6) NOT NULL,
240nazev VARCHAR(32) NOT NULL,
241zkratka VARCHAR(16) NOT NULL,
242info VARCHAR(254)
243);
244CREATE TABLE uir_adr_mcast (
245mcast_kod NUMERIC(6) NOT NULL,
246obec_kod NUMERIC(6) NOT NULL,
247pobvod_kod NUMERIC(3),
248typ NUMERIC(1) NOT NULL,
249nazev VARCHAR(48) NOT NULL,
250zkratka VARCHAR(16) NOT NULL,
251stav NUMERIC(1) NOT NULL,
252vznik_dne DATE,
253vznik_info VARCHAR(254),
254zanik_dne DATE,
255zanik_info VARCHAR(254),
256sobvod_kod NUMERIC(3),
257nobvod_kod NUMERIC(3)
258);
259CREATE TABLE uir_adr_mcast_h (
260mcast_kod NUMERIC(6) NOT NULL,
261plati_do DATE NOT NULL,
262obec_kod NUMERIC(6) NOT NULL,
263pobvod_kod NUMERIC(3),
264typ NUMERIC(1) NOT NULL,
265nazev VARCHAR(48) NOT NULL,
266zkratka VARCHAR(16) NOT NULL,
267info VARCHAR(254),
268sobvod_kod NUMERIC(3),
269nobvod_kod NUMERIC(3)
270);
271CREATE TABLE uir_adr_cobce (
272cobce_kod NUMERIC(6) NOT NULL,
273obec_kod NUMERIC(6) NOT NULL,
274nazev VARCHAR(48) NOT NULL,
275zkratka VARCHAR(16) NOT NULL,
276stav NUMERIC(1) NOT NULL,
277vznik_dne DATE,
278vznik_info VARCHAR(254),
279zanik_dne DATE,
280zanik_info VARCHAR(254)
281);
282CREATE TABLE uir_adr_cobce_h (
283cobce_kod NUMERIC(6) NOT NULL,
284plati_do DATE NOT NULL,
285obec_kod NUMERIC(6) NOT NULL,
286nazev VARCHAR(48) NOT NULL,
287zkratka VARCHAR(16) NOT NULL,
288info VARCHAR(254)
289);
290CREATE TABLE uir_adr_ulice (
291ulice_kod NUMERIC(7) NOT NULL,
292obec_kod NUMERIC(6) NOT NULL,
293nazev VARCHAR(48) NOT NULL,
294zkratka VARCHAR(16) NOT NULL,
295stav NUMERIC(1) NOT NULL,
296vznik_dne DATE,
297vznik_info VARCHAR(254),
298zanik_dne DATE,
299zanik_info VARCHAR(254)
300);
301CREATE TABLE uir_adr_ulice_h (
302ulice_kod NUMERIC(7) NOT NULL,
303plati_do DATE NOT NULL,
304obec_kod NUMERIC(6) NOT NULL,
305nazev VARCHAR(48) NOT NULL,
306zkratka VARCHAR(16) NOT NULL,
307info VARCHAR(254)
308);
309CREATE TABLE uir_adr_objekt (
310objekt_kod NUMERIC(9) NOT NULL,
311cobce_kod NUMERIC(6) NOT NULL,
312cisdom_typ NUMERIC(1) NOT NULL,
313cisdom_hod NUMERIC(4) NOT NULL,
314stav NUMERIC(1) NOT NULL,
315vznik_dne DATE,
316vznik_info VARCHAR(254),
317zanik_dne DATE,
318zanik_info VARCHAR(254),
319mcast_kod NUMERIC(6),
320idob NUMERIC(10)
321);
322CREATE TABLE uir_adr_objekt_h (
323objekt_kod NUMERIC(9) NOT NULL,
324plati_do DATE NOT NULL,
325cobce_kod NUMERIC(6) NOT NULL,
326cisdom_typ NUMERIC(1) NOT NULL,
327cisdom_hod NUMERIC(4) NOT NULL,
328info VARCHAR(254),
329mcast_kod NUMERIC(6)
330);
331CREATE TABLE uir_adr_adresa (
332adresa_kod NUMERIC(9) NOT NULL,
333objekt_kod NUMERIC(9) NOT NULL,
334ulice_kod NUMERIC(7),
335cisor_hod NUMERIC(3),
336cisor_pis VARCHAR(1),
337psc NUMERIC(5) NOT NULL,
338stav NUMERIC(1) NOT NULL,
339vznik_dne DATE,
340vznik_info VARCHAR(254),
341zanik_dne DATE,
342zanik_info VARCHAR(254),
343pcd NUMERIC(10),
344x NUMERIC(8),
345y NUMERIC(7)
346);
347CREATE TABLE uir_adr_adresa_h (
348adresa_kod NUMERIC(9) NOT NULL,
349plati_do DATE NOT NULL,
350objekt_kod NUMERIC(9) NOT NULL,
351ulice_kod NUMERIC(7),
352cisor_hod NUMERIC(3),
353cisor_pis VARCHAR(1),
354psc NUMERIC(5) NOT NULL,
355info VARCHAR(254)
356);
357CREATE TABLE uir_adr_obec_d (
358obec_kod NUMERIC(6) NOT NULL,
359adresa_kod NUMERIC(9) NOT NULL,
360jmeno VARCHAR(40),
361telefon VARCHAR(40),
362e_mail VARCHAR(50)
363);
364CREATE TABLE uir_adr_vazba (
365vazba_id NUMERIC(7) NOT NULL,
366mcast_kod NUMERIC(6),
367cobce_kod NUMERIC(6) NOT NULL,
368ulice_kod NUMERIC(7),
369psc NUMERIC(5) NOT NULL
370);
371CREATE TABLE uir_adr_cob_prev (
372kodcob NUMERIC(6) NOT NULL,
373plati_od DATE NOT NULL,
374plati_do DATE NOT NULL,
375cobce_kod NUMERIC(6) NOT NULL,
376mcast_kod NUMERIC(6)
377);
378CREATE TABLE uir_adr_verze (
379ver_cislo NUMERIC(5) NOT NULL,
380ver_zsj VARCHAR(5),
381cas_uzav TIMESTAMP
382);
383CREATE TABLE uir_adr_zmen_zaz (
384zmena_id NUMERIC(9) NOT NULL,
385ver_cislo NUMERIC(5) NOT NULL,
386tabulka NUMERIC(2) NOT NULL,
387prim_klic VARCHAR(21) NOT NULL,
388operace NUMERIC(1) NOT NULL,
389dokum VARCHAR(10) NOT NULL
390);
391CREATE TABLE uir_adr_zmen_atr (
392zmena_id NUMERIC(9) NOT NULL,
393pozice NUMERIC(2) NOT NULL,
394hodnota VARCHAR(254)
395);
396CREATE TABLE uir_adr_stav_db (
397verze_db_1 NUMERIC(2) NOT NULL,
398verze_db_2 NUMERIC(2) NOT NULL
399);
400-- Set right encoding for csv
401\encoding WIN1250
402-- Load tables data from csv
403\copy uir_adr_adresa from 'adresa.csv' delimiter as ',' csv quote as ''''
404\copy uir_adr_adresa_h from 'adresa_h.csv' delimiter as ',' csv quote as ''''
405\copy uir_adr_cob_prev from 'cob_prev.csv' delimiter as ',' csv quote as ''''
406\copy uir_adr_cobce from 'cobce.csv' delimiter as ',' csv quote as ''''
407\copy uir_adr_cobce_h from 'cobce_h.csv' delimiter as ',' csv quote as ''''
408\copy uir_adr_kraj from 'kraj.csv' delimiter as ',' csv quote as ''''
409\copy uir_adr_kraj_h from 'kraj_h.csv' delimiter as ',' csv quote as ''''
410\copy uir_adr_mcast from 'mcast.csv' delimiter as ',' csv quote as ''''
411\copy uir_adr_mcast_h from 'mcast_h.csv' delimiter as ',' csv quote as ''''
412\copy uir_adr_nobvod from 'nobvod.csv' delimiter as ',' csv quote as ''''
413\copy uir_adr_nobvod_h from 'nobvod_h.csv' delimiter as ',' csv quote as ''''
414\copy uir_adr_obec from 'obec.csv' delimiter as ',' csv quote as ''''
415\copy uir_adr_obec_d from 'obec_d.csv' delimiter as ',' csv quote as ''''
416\copy uir_adr_obec_h from 'obec_h.csv' delimiter as ',' csv quote as ''''
417\copy uir_adr_objekt from 'objekt.csv' delimiter as ',' csv quote as ''''
418\copy uir_adr_objekt_h from 'objekt_h.csv' delimiter as ',' csv quote as ''''
419\copy uir_adr_oblast from 'oblast.csv' delimiter as ',' csv quote as ''''
420\copy uir_adr_oblast_h from 'oblast_h.csv' delimiter as ',' csv quote as ''''
421\copy uir_adr_okres from 'okres.csv' delimiter as ',' csv quote as ''''
422\copy uir_adr_okres_h from 'okres_h.csv' delimiter as ',' csv quote as ''''
423\copy uir_adr_orp from 'orp.csv' delimiter as ',' csv quote as ''''
424\copy uir_adr_orp_h from 'orp_h.csv' delimiter as ',' csv quote as ''''
425\copy uir_adr_pobvod from 'pobvod.csv' delimiter as ',' csv quote as ''''
426\copy uir_adr_pobvod_h from 'pobvod_h.csv' delimiter as ',' csv quote as ''''
427\copy uir_adr_posta from 'posta.csv' delimiter as ',' csv quote as ''''
428\copy uir_adr_posta_h from 'posta_h.csv' delimiter as ',' csv quote as ''''
429\copy uir_adr_pou from 'pou.csv' delimiter as ',' csv quote as ''''
430\copy uir_adr_pou_h from 'pou_h.csv' delimiter as ',' csv quote as ''''
431\copy uir_adr_sobvod from 'sobvod.csv' delimiter as ',' csv quote as ''''
432\copy uir_adr_sobvod_h from 'sobvod_h.csv' delimiter as ',' csv quote as ''''
433\copy uir_adr_stav_db from 'stav_db.csv' delimiter as ',' csv quote as ''''
434\copy uir_adr_ulice from 'ulice.csv' delimiter as ',' csv quote as ''''
435\copy uir_adr_ulice_h from 'ulice_h.csv' delimiter as ',' csv quote as ''''
436\copy uir_adr_vazba from 'vazba.csv' delimiter as ',' csv quote as ''''
437\copy uir_adr_verze from 'verze.csv' delimiter as ',' csv quote as ''''
438-- \copy uir_adr_zmen_atr from 'zmen_atr.csv' delimiter as ',' csv quote as ''''
439-- \copy uir_adr_zmen_zaz from 'zmen_zaz.csv' delimiter as ',' csv quote as ''''
440-- Portax extensions
441ALTER TABLE uir_adr_verze add column cas_importu TIMESTAMP;
442DELETE FROM uir_adr_verze WHERE cas_uzav IS NULL;
443UPDATE uir_adr_verze set cas_importu=NOW();
444-- Primary keys:
445ALTER TABLE uir_adr_posta ADD CONSTRAINT xpkposta PRIMARY KEY (psc);
446ALTER TABLE uir_adr_posta_h ADD CONSTRAINT xpkposta_h PRIMARY KEY (psc,plati_do);
447ALTER TABLE uir_adr_oblast ADD CONSTRAINT xpkoblast PRIMARY KEY (oblast_kod);
448ALTER TABLE uir_adr_oblast_h ADD CONSTRAINT xpkoblast_h PRIMARY KEY (oblast_kod,plati_do);
449ALTER TABLE uir_adr_kraj ADD CONSTRAINT xpkkraj PRIMARY KEY (kraj_kod);
450ALTER TABLE uir_adr_kraj_h ADD CONSTRAINT xpkkraj_h PRIMARY KEY (kraj_kod,plati_do);
451ALTER TABLE uir_adr_okres ADD CONSTRAINT xpkokres PRIMARY KEY (okres_kod);
452ALTER TABLE uir_adr_okres_h ADD CONSTRAINT xpkokres_h PRIMARY KEY (okres_kod,plati_do);
453ALTER TABLE uir_adr_orp ADD CONSTRAINT xpkorp PRIMARY KEY (orp_kod);
454ALTER TABLE uir_adr_orp_h ADD CONSTRAINT xpkorp_h PRIMARY KEY (orp_kod,plati_do);
455ALTER TABLE uir_adr_pou ADD CONSTRAINT xpkpou PRIMARY KEY (pou_kod);
456ALTER TABLE uir_adr_pou_h ADD CONSTRAINT xpkpou_h PRIMARY KEY (pou_kod,plati_do);
457ALTER TABLE uir_adr_obec ADD CONSTRAINT xpkobec PRIMARY KEY (obec_kod);
458ALTER TABLE uir_adr_obec_h ADD CONSTRAINT xpkobec_h PRIMARY KEY (obec_kod,plati_do);
459ALTER TABLE uir_adr_pobvod ADD CONSTRAINT xpkpobvod PRIMARY KEY (pobvod_kod);
460ALTER TABLE uir_adr_pobvod_h ADD CONSTRAINT xpkpobvod_h PRIMARY KEY (pobvod_kod,plati_do);
461ALTER TABLE uir_adr_sobvod ADD CONSTRAINT xpksobvod PRIMARY KEY (sobvod_kod);
462ALTER TABLE uir_adr_sobvod_h ADD CONSTRAINT xpksobvod_h PRIMARY KEY (sobvod_kod,plati_do);
463ALTER TABLE uir_adr_nobvod ADD CONSTRAINT xpknobvod PRIMARY KEY (nobvod_kod);
464ALTER TABLE uir_adr_nobvod_h ADD CONSTRAINT xpknobvod_h PRIMARY KEY (nobvod_kod,plati_do);
465ALTER TABLE uir_adr_mcast ADD CONSTRAINT xpkmcast PRIMARY KEY (mcast_kod);
466ALTER TABLE uir_adr_mcast_h ADD CONSTRAINT xpkmcast_h PRIMARY KEY (mcast_kod,plati_do);
467ALTER TABLE uir_adr_cobce ADD CONSTRAINT xpkcobce PRIMARY KEY (cobce_kod);
468ALTER TABLE uir_adr_cobce_h ADD CONSTRAINT xpkcobce_h PRIMARY KEY (cobce_kod,plati_do);
469ALTER TABLE uir_adr_ulice ADD CONSTRAINT xpkulice PRIMARY KEY (ulice_kod);
470ALTER TABLE uir_adr_ulice_h ADD CONSTRAINT xpkulice_h PRIMARY KEY (ulice_kod,plati_do);
471ALTER TABLE uir_adr_objekt ADD CONSTRAINT xpkobjekt PRIMARY KEY (objekt_kod);
472ALTER TABLE uir_adr_objekt_h ADD CONSTRAINT xpkobjekt_h PRIMARY KEY (objekt_kod,plati_do);
473ALTER TABLE uir_adr_adresa ADD CONSTRAINT xpkadresa PRIMARY KEY (adresa_kod);
474ALTER TABLE uir_adr_adresa_h ADD CONSTRAINT xpkadresa_h PRIMARY KEY (adresa_kod,plati_do);
475ALTER TABLE uir_adr_obec_d ADD CONSTRAINT xpkobec_d PRIMARY KEY (obec_kod);
476ALTER TABLE uir_adr_vazba ADD CONSTRAINT xpkvazba PRIMARY KEY (vazba_id);
477ALTER TABLE uir_adr_cob_prev ADD CONSTRAINT xpkcob_prev PRIMARY KEY (kodcob,plati_od);
478ALTER TABLE uir_adr_verze ADD CONSTRAINT xpkverze PRIMARY KEY (ver_cislo);
479ALTER TABLE uir_adr_zmen_zaz ADD CONSTRAINT xpkzmen_zaz PRIMARY KEY (zmena_id);
480ALTER TABLE uir_adr_zmen_atr ADD CONSTRAINT xpkzmen_atr PRIMARY KEY (zmena_id,pozice);
481-- Unique keys:
482ALTER TABLE uir_adr_vazba ADD CONSTRAINT xak1vazba UNIQUE (cobce_kod, psc, ulice_kod, mcast_kod);
483ALTER TABLE uir_adr_cob_prev ADD CONSTRAINT xak1cob_prev UNIQUE (cobce_kod, mcast_kod, plati_od);
484ALTER TABLE uir_adr_zmen_zaz ADD CONSTRAINT xak1zmen_zaz UNIQUE (tabulka, prim_klic, ver_cislo);
485-- Foreign keys:
486ALTER TABLE uir_adr_posta_h ADD CONSTRAINT posta_posta_h FOREIGN KEY (psc) REFERENCES uir_adr_posta;
487ALTER TABLE uir_adr_oblast_h ADD CONSTRAINT oblast_oblast_h FOREIGN KEY (oblast_kod) REFERENCES uir_adr_oblast;
488ALTER TABLE uir_adr_kraj ADD CONSTRAINT oblast_kraj FOREIGN KEY (oblast_kod) REFERENCES uir_adr_oblast;
489ALTER TABLE uir_adr_kraj_h ADD CONSTRAINT kraj_kraj_h FOREIGN KEY (kraj_kod) REFERENCES uir_adr_kraj;
490ALTER TABLE uir_adr_kraj_h ADD CONSTRAINT oblast_kraj_h FOREIGN KEY (oblast_kod) REFERENCES uir_adr_oblast;
491ALTER TABLE uir_adr_okres ADD CONSTRAINT kraj_okres FOREIGN KEY (kraj_kod) REFERENCES uir_adr_kraj;
492ALTER TABLE uir_adr_okres_h ADD CONSTRAINT okres_okres_h FOREIGN KEY (okres_kod) REFERENCES uir_adr_okres;
493ALTER TABLE uir_adr_okres_h ADD CONSTRAINT kraj_okres_h FOREIGN KEY (kraj_kod) REFERENCES uir_adr_kraj;
494ALTER TABLE uir_adr_orp ADD CONSTRAINT kraj_orp FOREIGN KEY (kraj_kod) REFERENCES uir_adr_kraj;
495ALTER TABLE uir_adr_orp_h ADD CONSTRAINT orp_orp_h FOREIGN KEY (orp_kod) REFERENCES uir_adr_orp;
496ALTER TABLE uir_adr_orp_h ADD CONSTRAINT kraj_orp_h FOREIGN KEY (kraj_kod) REFERENCES uir_adr_kraj;
497ALTER TABLE uir_adr_pou ADD CONSTRAINT orp_pou FOREIGN KEY (orp_kod) REFERENCES uir_adr_orp;
498ALTER TABLE uir_adr_pou_h ADD CONSTRAINT pou_pou_h FOREIGN KEY (pou_kod) REFERENCES uir_adr_pou;
499ALTER TABLE uir_adr_pou_h ADD CONSTRAINT orp_pou_h FOREIGN KEY (orp_kod) REFERENCES uir_adr_orp;
500ALTER TABLE uir_adr_obec ADD CONSTRAINT okres_obec FOREIGN KEY (okres_kod) REFERENCES uir_adr_okres;
501ALTER TABLE uir_adr_obec ADD CONSTRAINT pou_obec FOREIGN KEY (pou_kod) REFERENCES uir_adr_pou;
502ALTER TABLE uir_adr_obec_h ADD CONSTRAINT obec_obec_h FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
503ALTER TABLE uir_adr_obec_h ADD CONSTRAINT okres_obec_h FOREIGN KEY (okres_kod) REFERENCES uir_adr_okres;
504ALTER TABLE uir_adr_obec_h ADD CONSTRAINT pou_obec_h FOREIGN KEY (pou_kod) REFERENCES uir_adr_pou;
505ALTER TABLE uir_adr_pobvod ADD CONSTRAINT obec_pobvod FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
506ALTER TABLE uir_adr_pobvod_h ADD CONSTRAINT pobvod_pobvod_h FOREIGN KEY (pobvod_kod) REFERENCES uir_adr_pobvod;
507ALTER TABLE uir_adr_pobvod_h ADD CONSTRAINT obec_pobvod_h FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
508ALTER TABLE uir_adr_sobvod ADD CONSTRAINT obec_sobvod FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
509ALTER TABLE uir_adr_sobvod_h ADD CONSTRAINT sobvod_sobvod_h FOREIGN KEY (sobvod_kod) REFERENCES uir_adr_sobvod;
510ALTER TABLE uir_adr_sobvod_h ADD CONSTRAINT obec_sobvod_h FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
511ALTER TABLE uir_adr_nobvod ADD CONSTRAINT obec_nobvod FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
512ALTER TABLE uir_adr_nobvod_h ADD CONSTRAINT nobvod_nobvod_h FOREIGN KEY (nobvod_kod) REFERENCES uir_adr_nobvod;
513ALTER TABLE uir_adr_nobvod_h ADD CONSTRAINT obec_nobvod_h FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
514ALTER TABLE uir_adr_mcast ADD CONSTRAINT obec_mcast FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
515ALTER TABLE uir_adr_mcast ADD CONSTRAINT pobvod_mcast FOREIGN KEY (pobvod_kod) REFERENCES uir_adr_pobvod;
516ALTER TABLE uir_adr_mcast ADD CONSTRAINT sobvod_mcast FOREIGN KEY (sobvod_kod) REFERENCES uir_adr_sobvod;
517ALTER TABLE uir_adr_mcast ADD CONSTRAINT nobvod_mcast FOREIGN KEY (nobvod_kod) REFERENCES uir_adr_nobvod;
518ALTER TABLE uir_adr_mcast_h ADD CONSTRAINT mcast_mcast_h FOREIGN KEY (mcast_kod) REFERENCES uir_adr_mcast;
519ALTER TABLE uir_adr_mcast_h ADD CONSTRAINT obec_mcast_h FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
520ALTER TABLE uir_adr_mcast_h ADD CONSTRAINT pobvod_mcast_h FOREIGN KEY (pobvod_kod) REFERENCES uir_adr_pobvod;
521ALTER TABLE uir_adr_mcast_h ADD CONSTRAINT sobvod_mcast_h FOREIGN KEY (sobvod_kod) REFERENCES uir_adr_sobvod;
522ALTER TABLE uir_adr_mcast_h ADD CONSTRAINT nobvod_mcast_h FOREIGN KEY (nobvod_kod) REFERENCES uir_adr_nobvod;
523ALTER TABLE uir_adr_cobce ADD CONSTRAINT obec_cobce FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
524ALTER TABLE uir_adr_cobce_h ADD CONSTRAINT cobce_cobce_h FOREIGN KEY (cobce_kod) REFERENCES uir_adr_cobce;
525ALTER TABLE uir_adr_cobce_h ADD CONSTRAINT obec_cobce_h FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
526ALTER TABLE uir_adr_ulice ADD CONSTRAINT obec_ulice FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
527ALTER TABLE uir_adr_ulice_h ADD CONSTRAINT ulice_ulice_h FOREIGN KEY (ulice_kod) REFERENCES uir_adr_ulice;
528ALTER TABLE uir_adr_ulice_h ADD CONSTRAINT obec_ulice_h FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
529ALTER TABLE uir_adr_objekt ADD CONSTRAINT cobce_objekt FOREIGN KEY (cobce_kod) REFERENCES uir_adr_cobce;
530ALTER TABLE uir_adr_objekt ADD CONSTRAINT mcast_objekt FOREIGN KEY (mcast_kod) REFERENCES uir_adr_mcast;
531ALTER TABLE uir_adr_objekt_h ADD CONSTRAINT objekt_objekt_h FOREIGN KEY (objekt_kod) REFERENCES uir_adr_objekt;
532ALTER TABLE uir_adr_objekt_h ADD CONSTRAINT cobce_objekt_h FOREIGN KEY (cobce_kod) REFERENCES uir_adr_cobce;
533ALTER TABLE uir_adr_objekt_h ADD CONSTRAINT mcast_objekt_h FOREIGN KEY (mcast_kod) REFERENCES uir_adr_mcast;
534ALTER TABLE uir_adr_adresa ADD CONSTRAINT objekt_adresa FOREIGN KEY (objekt_kod) REFERENCES uir_adr_objekt;
535ALTER TABLE uir_adr_adresa ADD CONSTRAINT ulice_adresa FOREIGN KEY (ulice_kod) REFERENCES uir_adr_ulice;
536ALTER TABLE uir_adr_adresa ADD CONSTRAINT posta_adresa FOREIGN KEY (psc) REFERENCES uir_adr_posta;
537ALTER TABLE uir_adr_adresa_h ADD CONSTRAINT adresa_adresa_h FOREIGN KEY (adresa_kod) REFERENCES uir_adr_adresa;
538ALTER TABLE uir_adr_adresa_h ADD CONSTRAINT objekt_adresa_h FOREIGN KEY (objekt_kod) REFERENCES uir_adr_objekt;
539ALTER TABLE uir_adr_adresa_h ADD CONSTRAINT ulice_adresa_h FOREIGN KEY (ulice_kod) REFERENCES uir_adr_ulice;
540ALTER TABLE uir_adr_adresa_h ADD CONSTRAINT posta_adresa_h FOREIGN KEY (psc) REFERENCES uir_adr_posta;
541ALTER TABLE uir_adr_obec_d ADD CONSTRAINT obec_obec_d FOREIGN KEY (obec_kod) REFERENCES uir_adr_obec;
542ALTER TABLE uir_adr_obec_d ADD CONSTRAINT adresa_obec_d FOREIGN KEY (adresa_kod) REFERENCES uir_adr_adresa;
543ALTER TABLE uir_adr_vazba ADD CONSTRAINT mcast_vazba FOREIGN KEY (mcast_kod) REFERENCES uir_adr_mcast;
544ALTER TABLE uir_adr_vazba ADD CONSTRAINT cobce_vazba FOREIGN KEY (cobce_kod) REFERENCES uir_adr_cobce;
545ALTER TABLE uir_adr_vazba ADD CONSTRAINT ulice_vazba FOREIGN KEY (ulice_kod) REFERENCES uir_adr_ulice;
546ALTER TABLE uir_adr_vazba ADD CONSTRAINT posta_vazba FOREIGN KEY (psc) REFERENCES uir_adr_posta;
547ALTER TABLE uir_adr_cob_prev ADD CONSTRAINT cobce_cob_prev FOREIGN KEY (cobce_kod) REFERENCES uir_adr_cobce;
548ALTER TABLE uir_adr_cob_prev ADD CONSTRAINT mcast_cob_prev FOREIGN KEY (mcast_kod) REFERENCES uir_adr_mcast;
549ALTER TABLE uir_adr_zmen_zaz ADD CONSTRAINT verze_zmen_zaz FOREIGN KEY (ver_cislo) REFERENCES uir_adr_verze;
550ALTER TABLE uir_adr_zmen_atr ADD CONSTRAINT zmen_zaz_zmen_atr FOREIGN KEY (zmena_id) REFERENCES uir_adr_zmen_zaz;