comparison schema/updates/1405/02.recreate_fm_indexes.sql @ 4956:7cc79c65a9e5 fairway-marks-import

Keep the history of fairway marks ToDo: Set end to validity period when an entry can no longer be found in a data source.
author Tom Gottfried <tom@intevation.de>
date Wed, 26 Feb 2020 12:18:15 +0100
parents
children
comparison
equal deleted inserted replaced
4955:5c43427fc2bf 4956:7cc79c65a9e5
1 CREATE UNIQUE INDEX fairway_marks_bcnlat_distinct_rows
2 ON waterway.fairway_marks_bcnlat
3 ((CAST((validity, last_found, geom,
4 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom,
5 scamin, picrep, txtdsc, sordat, sorind,
6 0, colour, colpat, condtn, bcnshp, catlam
7 ) AS waterway.fairway_marks_bcnlat)
8 ));
9
10 CREATE UNIQUE INDEX fairway_marks_boycar_distinct_rows
11 ON waterway.fairway_marks_boycar
12 ((CAST((validity, last_found, geom,
13 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom,
14 scamin, picrep, txtdsc, sordat, sorind,
15 0, colour, colpat, conrad, marsys, boyshp, catcam
16 ) AS waterway.fairway_marks_boycar)
17 ));
18
19 CREATE UNIQUE INDEX fairway_marks_boylat_distinct_rows
20 ON waterway.fairway_marks_boylat
21 ((CAST((validity, last_found, geom,
22 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom,
23 scamin, picrep, txtdsc, sordat, sorind,
24 0, colour, colpat, conrad, marsys, boyshp, catlam
25 ) AS waterway.fairway_marks_boylat)
26 ));
27
28
29 CREATE UNIQUE INDEX fairway_marks_boysaw_distinct_rows
30 ON waterway.fairway_marks_boysaw
31 ((CAST((validity, last_found, geom,
32 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom,
33 scamin, picrep, txtdsc, sordat, sorind,
34 0, colour, colpat, conrad, marsys, boyshp
35 ) AS waterway.fairway_marks_boysaw)
36 ));
37
38 CREATE UNIQUE INDEX fairway_marks_boyspp_distinct_rows
39 ON waterway.fairway_marks_boyspp
40 ((CAST((validity, last_found, geom,
41 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom,
42 scamin, picrep, txtdsc, sordat, sorind,
43 0, colour, colpat, conrad, marsys, boyshp, catspm
44 ) AS waterway.fairway_marks_boyspp)
45 ));
46
47 CREATE UNIQUE INDEX fairway_marks_daymar_distinct_rows
48 ON waterway.fairway_marks_daymar
49 ((CAST((validity, last_found, geom,
50 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom,
51 scamin, picrep, txtdsc, sordat, sorind,
52 0, colour, colpat, condtn, topshp, orient
53 ) AS waterway.fairway_marks_daymar)
54 ));
55
56 CREATE UNIQUE INDEX fairway_marks_lights_distinct_rows
57 ON waterway.fairway_marks_lights
58 ((CAST((validity, last_found, geom,
59 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom,
60 scamin, picrep, txtdsc, sordat, sorind,
61 0, colour, condtn, orient, catlit, exclit, litchr, litvis,
62 mltylt, sectr1, sectr2, siggrp, sigper, sigseq, status
63 ) AS waterway.fairway_marks_lights)
64 ));
65
66 CREATE UNIQUE INDEX fairway_marks_rtpbcn_distinct_rows
67 ON waterway.fairway_marks_rtpbcn
68 ((CAST((validity, last_found, geom,
69 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom,
70 scamin, picrep, txtdsc, sordat, sorind,
71 0, condtn, siggrp, catrtb, radwal
72 ) AS waterway.fairway_marks_rtpbcn)
73 ));
74
75 CREATE UNIQUE INDEX fairway_marks_topmar_distinct_rows
76 ON waterway.fairway_marks_topmar
77 ((CAST((validity, last_found, geom,
78 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom,
79 scamin, picrep, txtdsc, sordat, sorind,
80 0, colour, colpat, condtn, topshp
81 ) AS waterway.fairway_marks_topmar)
82 ));
83
84 CREATE UNIQUE INDEX fairway_marks_notmrk_distinct_rows
85 ON waterway.fairway_marks_notmrk
86 ((CAST((validity, last_found, geom,
87 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom,
88 scamin, picrep, txtdsc, sordat, sorind,
89 0, condtn, marsys, orient, status, addmrk, catnmk,
90 disipd, disipu, disbk1, disbk2, fnctnm, bnkwtw
91 ) AS waterway.fairway_marks_notmrk)
92 ));