ews_anlage_create-table-statement.txt

CREATE TABLE statement of the affected layer - Andreas Neumann, 2018-10-10 11:49 AM

Download (7.04 KB)

 
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;