Mercurial > gemma
comparison schema/updates/1403/02.add_fairway_mark_types.sql @ 4940:b3b2ba09a450 fairway-marks-import
Add missing fairway mark types
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Mon, 17 Feb 2020 18:38:45 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
4939:39b67b910204 | 4940:b3b2ba09a450 |
---|---|
1 CREATE TABLE waterway.fairway_marks_boysaw ( | |
2 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, | |
3 colour varchar, | |
4 colpat varchar, | |
5 conrad int, | |
6 marsys int, | |
7 boyshp int | |
8 ) INHERITS (waterway.fairway_marks); | |
9 CREATE UNIQUE INDEX fairway_marks_boysaw_distinct_rows | |
10 ON waterway.fairway_marks_boysaw | |
11 ((CAST((geom, | |
12 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom, | |
13 scamin, picrep, txtdsc, sordat, sorind, | |
14 0, colour, colpat, conrad, marsys, boyshp | |
15 ) AS waterway.fairway_marks_boysaw) | |
16 )); | |
17 | |
18 CREATE TABLE waterway.fairway_marks_boyspp ( | |
19 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, | |
20 colour varchar, | |
21 colpat varchar, | |
22 conrad int, | |
23 marsys int, | |
24 boyshp int, | |
25 catspm varchar | |
26 ) INHERITS (waterway.fairway_marks); | |
27 CREATE UNIQUE INDEX fairway_marks_boyspp_distinct_rows | |
28 ON waterway.fairway_marks_boyspp | |
29 ((CAST((geom, | |
30 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom, | |
31 scamin, picrep, txtdsc, sordat, sorind, | |
32 0, colour, colpat, conrad, marsys, boyshp, catspm | |
33 ) AS waterway.fairway_marks_boyspp) | |
34 )); | |
35 | |
36 CREATE TABLE waterway.fairway_marks_daymar ( | |
37 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, | |
38 colour varchar, | |
39 colpat varchar, | |
40 condtn int, | |
41 topshp int, | |
42 orient double precision | |
43 ) INHERITS (waterway.fairway_marks); | |
44 CREATE UNIQUE INDEX fairway_marks_daymar_distinct_rows | |
45 ON waterway.fairway_marks_daymar | |
46 ((CAST((geom, | |
47 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom, | |
48 scamin, picrep, txtdsc, sordat, sorind, | |
49 0, colour, colpat, condtn, topshp, orient | |
50 ) AS waterway.fairway_marks_daymar) | |
51 )); | |
52 | |
53 CREATE TABLE waterway.fairway_marks_daymar_dirimps ( | |
54 fm_daymar_id int REFERENCES waterway.fairway_marks_daymar, | |
55 dirimp smallint REFERENCES dirimps, | |
56 PRIMARY KEY (fm_daymar_id, dirimp) | |
57 ); | |
58 | |
59 CREATE TABLE waterway.fairway_marks_lights ( | |
60 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, | |
61 colour varchar, | |
62 condtn int, | |
63 orient double precision, | |
64 catlit varchar, | |
65 exclit int, | |
66 litchr int, | |
67 litvis varchar, | |
68 mltylt int, | |
69 sectr1 double precision, | |
70 sectr2 double precision, | |
71 siggrp varchar, | |
72 sigper double precision, | |
73 sigseq varchar, | |
74 status varchar | |
75 ) INHERITS (waterway.fairway_marks); | |
76 CREATE UNIQUE INDEX fairway_marks_lights_distinct_rows | |
77 ON waterway.fairway_marks_lights | |
78 ((CAST((geom, | |
79 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom, | |
80 scamin, picrep, txtdsc, sordat, sorind, | |
81 0, colour, condtn, orient, catlit, exclit, litchr, litvis, | |
82 mltylt, sectr1, sectr2, siggrp, sigper, sigseq, status | |
83 ) AS waterway.fairway_marks_lights) | |
84 )); | |
85 | |
86 CREATE TABLE waterway.fairway_marks_rtpbcn ( | |
87 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, | |
88 condtn int, | |
89 siggrp varchar, | |
90 catrtb int, | |
91 radwal varchar | |
92 ) INHERITS (waterway.fairway_marks); | |
93 CREATE UNIQUE INDEX fairway_marks_rtpbcn_distinct_rows | |
94 ON waterway.fairway_marks_rtpbcn | |
95 ((CAST((geom, | |
96 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom, | |
97 scamin, picrep, txtdsc, sordat, sorind, | |
98 0, condtn, siggrp, catrtb, radwal | |
99 ) AS waterway.fairway_marks_rtpbcn) | |
100 )); | |
101 | |
102 CREATE TABLE waterway.fairway_marks_topmar ( | |
103 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, | |
104 colour varchar, | |
105 colpat varchar, | |
106 condtn int, | |
107 topshp int | |
108 ) INHERITS (waterway.fairway_marks); | |
109 CREATE UNIQUE INDEX fairway_marks_topmar_distinct_rows | |
110 ON waterway.fairway_marks_topmar | |
111 ((CAST((geom, | |
112 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom, | |
113 scamin, picrep, txtdsc, sordat, sorind, | |
114 0, colour, colpat, condtn, topshp | |
115 ) AS waterway.fairway_marks_topmar) | |
116 )); | |
117 | |
118 CREATE TABLE waterway.fairway_marks_notmrk ( | |
119 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, | |
120 condtn int, | |
121 marsys int, | |
122 orient double precision, | |
123 status varchar, | |
124 addmrk varchar, | |
125 catnmk int, | |
126 disipd double precision, | |
127 disipu double precision, | |
128 disbk1 double precision, | |
129 disbk2 double precision, | |
130 fnctnm int, | |
131 bnkwtw int | |
132 ) INHERITS (waterway.fairway_marks); | |
133 CREATE UNIQUE INDEX fairway_marks_notmrk_distinct_rows | |
134 ON waterway.fairway_marks_notmrk | |
135 ((CAST((geom, | |
136 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom, | |
137 scamin, picrep, txtdsc, sordat, sorind, | |
138 0, condtn, marsys, orient, status, addmrk, catnmk, | |
139 disipd, disipu, disbk1, disbk2, fnctnm, bnkwtw | |
140 ) AS waterway.fairway_marks_notmrk) | |
141 )); | |
142 | |
143 CREATE TABLE waterway.fairway_marks_notmrk_dirimps ( | |
144 fm_notmrk_id int REFERENCES waterway.fairway_marks_notmrk, | |
145 dirimp smallint REFERENCES dirimps, | |
146 PRIMARY KEY (fm_notmrk_id, dirimp) | |
147 ); | |
148 | |
149 GRANT SELECT on ALL tables in schema waterway TO waterway_user ; | |
150 GRANT INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA waterway | |
151 TO waterway_admin; |