1
|
-- Table: ews.ews_anlage
|
2
|
|
3
|
-- DROP TABLE ews.ews_anlage;
|
4
|
|
5
|
CREATE TABLE ews.ews_anlage
|
6
|
(
|
7
|
t_id bigint NOT NULL DEFAULT nextval('ews.t_ili2db_seq'::regclass),
|
8
|
t_basket bigint NOT NULL DEFAULT 4,
|
9
|
t_ili_tid uuid DEFAULT uuid_generate_v4(),
|
10
|
anlage_nr character varying(7) COLLATE pg_catalog."default" NOT NULL,
|
11
|
waermetraegerfluessigkeit bigint,
|
12
|
gesamtfuellmenge integer,
|
13
|
max_leistung numeric(6,2),
|
14
|
verwendungszweck bigint,
|
15
|
fabrikat_waermepumpe character varying(100) COLLATE pg_catalog."default",
|
16
|
bohrrapport_eing boolean,
|
17
|
hydrogeo_report_verl boolean,
|
18
|
hydrogeo_report_eing boolean,
|
19
|
geol_bohrprofil_verl boolean,
|
20
|
geol_bohrprofil_eing boolean,
|
21
|
bohrdatum date,
|
22
|
eingangsdatum_gesuch date,
|
23
|
erfassungsdatum date NOT NULL,
|
24
|
bewilligungsdatum date,
|
25
|
status bigint,
|
26
|
bemerkungen text COLLATE pg_catalog."default",
|
27
|
adresse bigint NOT NULL,
|
28
|
bohrfirma bigint,
|
29
|
eigentuemer bigint NOT NULL,
|
30
|
geologe bigint,
|
31
|
heizungsplaner bigint,
|
32
|
geometrie geometry(Point,2056),
|
33
|
CONSTRAINT ews_anlage_pkey PRIMARY KEY (t_id),
|
34
|
CONSTRAINT ews_anlage_adresse_fkey FOREIGN KEY (adresse)
|
35
|
REFERENCES ews.ews_anlage_adresse (t_id) MATCH SIMPLE
|
36
|
ON UPDATE NO ACTION
|
37
|
ON DELETE NO ACTION
|
38
|
DEFERRABLE INITIALLY DEFERRED,
|
39
|
CONSTRAINT ews_anlage_bohrfirma_fkey FOREIGN KEY (bohrfirma)
|
40
|
REFERENCES ews.bohrfirma (t_id) MATCH SIMPLE
|
41
|
ON UPDATE NO ACTION
|
42
|
ON DELETE NO ACTION
|
43
|
DEFERRABLE INITIALLY DEFERRED,
|
44
|
CONSTRAINT ews_anlage_eigentuemer_fkey FOREIGN KEY (eigentuemer)
|
45
|
REFERENCES ews.eigentuemer (t_id) MATCH SIMPLE
|
46
|
ON UPDATE NO ACTION
|
47
|
ON DELETE NO ACTION
|
48
|
DEFERRABLE INITIALLY DEFERRED,
|
49
|
CONSTRAINT ews_anlage_geologe_fkey FOREIGN KEY (geologe)
|
50
|
REFERENCES ews.geologe (t_id) MATCH SIMPLE
|
51
|
ON UPDATE NO ACTION
|
52
|
ON DELETE NO ACTION
|
53
|
DEFERRABLE INITIALLY DEFERRED,
|
54
|
CONSTRAINT ews_anlage_heizungsplaner_fkey FOREIGN KEY (heizungsplaner)
|
55
|
REFERENCES ews.heizungsplaner (t_id) MATCH SIMPLE
|
56
|
ON UPDATE NO ACTION
|
57
|
ON DELETE NO ACTION
|
58
|
DEFERRABLE INITIALLY DEFERRED,
|
59
|
CONSTRAINT ews_anlage_status_fkey FOREIGN KEY (status)
|
60
|
REFERENCES ews.anlagenstatus_catalogue (t_id) MATCH SIMPLE
|
61
|
ON UPDATE NO ACTION
|
62
|
ON DELETE NO ACTION
|
63
|
DEFERRABLE INITIALLY DEFERRED,
|
64
|
CONSTRAINT ews_anlage_t_basket_fkey FOREIGN KEY (t_basket)
|
65
|
REFERENCES ews.t_ili2db_basket (t_id) MATCH SIMPLE
|
66
|
ON UPDATE NO ACTION
|
67
|
ON DELETE NO ACTION
|
68
|
DEFERRABLE INITIALLY DEFERRED,
|
69
|
CONSTRAINT ews_anlage_verwendungszweck_fkey FOREIGN KEY (verwendungszweck)
|
70
|
REFERENCES ews.verwendungszweck_catalogue (t_id) MATCH SIMPLE
|
71
|
ON UPDATE NO ACTION
|
72
|
ON DELETE NO ACTION
|
73
|
DEFERRABLE INITIALLY DEFERRED,
|
74
|
CONSTRAINT ews_anlage_waermetraegerfluessigkeit_fkey FOREIGN KEY (waermetraegerfluessigkeit)
|
75
|
REFERENCES ews.waermetraegerfluessigkeit_catalogue (t_id) MATCH SIMPLE
|
76
|
ON UPDATE NO ACTION
|
77
|
ON DELETE NO ACTION
|
78
|
DEFERRABLE INITIALLY DEFERRED,
|
79
|
CONSTRAINT ews_anlage_gesamtfuellmenge_check CHECK (gesamtfuellmenge >= 0 AND gesamtfuellmenge <= 1000000),
|
80
|
CONSTRAINT ews_anlage_max_leistung_check CHECK (max_leistung >= 0.0 AND max_leistung <= 9999.99)
|
81
|
)
|
82
|
WITH (
|
83
|
OIDS = FALSE
|
84
|
)
|
85
|
TABLESPACE pg_default;
|
86
|
|
87
|
ALTER TABLE ews.ews_anlage
|
88
|
OWNER to ews;
|
89
|
|
90
|
GRANT ALL ON TABLE ews.ews_anlage TO ews;
|
91
|
|
92
|
GRANT SELECT ON TABLE ews.ews_anlage TO PUBLIC;
|
93
|
|
94
|
COMMENT ON TABLE ews.ews_anlage
|
95
|
IS '@iliname Erdwaermesonden_V1.Erdwaerme.EWS_Anlage';
|
96
|
|
97
|
COMMENT ON COLUMN ews.ews_anlage.anlage_nr
|
98
|
IS '@iliname Anlage_Nr';
|
99
|
|
100
|
COMMENT ON COLUMN ews.ews_anlage.gesamtfuellmenge
|
101
|
IS '@iliname Gesamtfuellmenge';
|
102
|
|
103
|
COMMENT ON COLUMN ews.ews_anlage.max_leistung
|
104
|
IS '@iliname Max_Leistung';
|
105
|
|
106
|
COMMENT ON COLUMN ews.ews_anlage.fabrikat_waermepumpe
|
107
|
IS '@iliname Fabrikat_Waermepumpe';
|
108
|
|
109
|
COMMENT ON COLUMN ews.ews_anlage.bohrrapport_eing
|
110
|
IS '@iliname Bohrrapport_Eing';
|
111
|
|
112
|
COMMENT ON COLUMN ews.ews_anlage.hydrogeo_report_verl
|
113
|
IS '@iliname Hydrogeo_Report_Verl';
|
114
|
|
115
|
COMMENT ON COLUMN ews.ews_anlage.hydrogeo_report_eing
|
116
|
IS '@iliname Hydrogeo_Report_Eing';
|
117
|
|
118
|
COMMENT ON COLUMN ews.ews_anlage.geol_bohrprofil_verl
|
119
|
IS '@iliname Geol_Bohrprofil_Verl';
|
120
|
|
121
|
COMMENT ON COLUMN ews.ews_anlage.geol_bohrprofil_eing
|
122
|
IS '@iliname Geol_Bohrprofil_Eing';
|
123
|
|
124
|
COMMENT ON COLUMN ews.ews_anlage.bohrdatum
|
125
|
IS '@iliname Bohrdatum';
|
126
|
|
127
|
COMMENT ON COLUMN ews.ews_anlage.eingangsdatum_gesuch
|
128
|
IS '@iliname Eingangsdatum_Gesuch';
|
129
|
|
130
|
COMMENT ON COLUMN ews.ews_anlage.erfassungsdatum
|
131
|
IS '@iliname Erfassungsdatum';
|
132
|
|
133
|
COMMENT ON COLUMN ews.ews_anlage.bewilligungsdatum
|
134
|
IS '@iliname Bewilligungsdatum';
|
135
|
|
136
|
COMMENT ON COLUMN ews.ews_anlage.bemerkungen
|
137
|
IS '@iliname Bemerkungen';
|
138
|
|
139
|
COMMENT ON COLUMN ews.ews_anlage.geometrie
|
140
|
IS '@iliname Geometrie';
|
141
|
|
142
|
-- Index: ews_anlage_adresse_idx
|
143
|
|
144
|
-- DROP INDEX ews.ews_anlage_adresse_idx;
|
145
|
|
146
|
CREATE INDEX ews_anlage_adresse_idx
|
147
|
ON ews.ews_anlage USING btree
|
148
|
(adresse)
|
149
|
TABLESPACE pg_default;
|
150
|
|
151
|
-- Index: ews_anlage_anlage_nr_key
|
152
|
|
153
|
-- DROP INDEX ews.ews_anlage_anlage_nr_key;
|
154
|
|
155
|
CREATE UNIQUE INDEX ews_anlage_anlage_nr_key
|
156
|
ON ews.ews_anlage USING btree
|
157
|
(anlage_nr COLLATE pg_catalog."default")
|
158
|
TABLESPACE pg_default;
|
159
|
|
160
|
-- Index: ews_anlage_bohrfirma_idx
|
161
|
|
162
|
-- DROP INDEX ews.ews_anlage_bohrfirma_idx;
|
163
|
|
164
|
CREATE INDEX ews_anlage_bohrfirma_idx
|
165
|
ON ews.ews_anlage USING btree
|
166
|
(bohrfirma)
|
167
|
TABLESPACE pg_default;
|
168
|
|
169
|
-- Index: ews_anlage_eigentuemer_idx
|
170
|
|
171
|
-- DROP INDEX ews.ews_anlage_eigentuemer_idx;
|
172
|
|
173
|
CREATE INDEX ews_anlage_eigentuemer_idx
|
174
|
ON ews.ews_anlage USING btree
|
175
|
(eigentuemer)
|
176
|
TABLESPACE pg_default;
|
177
|
|
178
|
-- Index: ews_anlage_geologe_idx
|
179
|
|
180
|
-- DROP INDEX ews.ews_anlage_geologe_idx;
|
181
|
|
182
|
CREATE INDEX ews_anlage_geologe_idx
|
183
|
ON ews.ews_anlage USING btree
|
184
|
(geologe)
|
185
|
TABLESPACE pg_default;
|
186
|
|
187
|
-- Index: ews_anlage_geometrie_idx
|
188
|
|
189
|
-- DROP INDEX ews.ews_anlage_geometrie_idx;
|
190
|
|
191
|
CREATE INDEX ews_anlage_geometrie_idx
|
192
|
ON ews.ews_anlage USING gist
|
193
|
(geometrie)
|
194
|
TABLESPACE pg_default;
|
195
|
|
196
|
-- Index: ews_anlage_heizungsplaner_idx
|
197
|
|
198
|
-- DROP INDEX ews.ews_anlage_heizungsplaner_idx;
|
199
|
|
200
|
CREATE INDEX ews_anlage_heizungsplaner_idx
|
201
|
ON ews.ews_anlage USING btree
|
202
|
(heizungsplaner)
|
203
|
TABLESPACE pg_default;
|
204
|
|
205
|
-- Index: ews_anlage_status_idx
|
206
|
|
207
|
-- DROP INDEX ews.ews_anlage_status_idx;
|
208
|
|
209
|
CREATE INDEX ews_anlage_status_idx
|
210
|
ON ews.ews_anlage USING btree
|
211
|
(status)
|
212
|
TABLESPACE pg_default;
|
213
|
|
214
|
-- Index: ews_anlage_t_basket_idx
|
215
|
|
216
|
-- DROP INDEX ews.ews_anlage_t_basket_idx;
|
217
|
|
218
|
CREATE INDEX ews_anlage_t_basket_idx
|
219
|
ON ews.ews_anlage USING btree
|
220
|
(t_basket)
|
221
|
TABLESPACE pg_default;
|
222
|
|
223
|
-- Index: ews_anlage_verwendungszweck_idx
|
224
|
|
225
|
-- DROP INDEX ews.ews_anlage_verwendungszweck_idx;
|
226
|
|
227
|
CREATE INDEX ews_anlage_verwendungszweck_idx
|
228
|
ON ews.ews_anlage USING btree
|
229
|
(verwendungszweck)
|
230
|
TABLESPACE pg_default;
|
231
|
|
232
|
-- Index: ews_anlage_waermetraegerfluessigkeit_idx
|
233
|
|
234
|
-- DROP INDEX ews.ews_anlage_waermetraegerfluessigkeit_idx;
|
235
|
|
236
|
CREATE INDEX ews_anlage_waermetraegerfluessigkeit_idx
|
237
|
ON ews.ews_anlage USING btree
|
238
|
(waermetraegerfluessigkeit)
|
239
|
TABLESPACE pg_default;
|