Mercurial > gemma
comparison schema/gemma.sql @ 383:84597b9da68e
Let all tables have a PRIMARY KEY again
GeoServer requires tables to have a PK if no extra settings
should be provided. Thus, add PKs without meaning to tables
that might be served through GeoServer.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 10 Aug 2018 18:44:15 +0200 |
parents | d5b707bbd1d5 |
children | b8366b24dc55 |
comparison
equal
deleted
inserted
replaced
382:f9b6f5a2aaa9 | 383:84597b9da68e |
---|---|
195 -- rwdr double precision NOT NULL, | 195 -- rwdr double precision NOT NULL, |
196 -- EXCLUDE USING GIST (stretch WITH &&) | 196 -- EXCLUDE USING GIST (stretch WITH &&) |
197 --) | 197 --) |
198 | 198 |
199 CREATE TABLE waterway_area ( | 199 CREATE TABLE waterway_area ( |
200 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, | |
200 area geography(POLYGON, 4326) NOT NULL, | 201 area geography(POLYGON, 4326) NOT NULL, |
201 catccl smallint REFERENCES catccls, | 202 catccl smallint REFERENCES catccls, |
202 dirimp smallint REFERENCES dirimps | 203 dirimp smallint REFERENCES dirimps |
203 ) | 204 ) |
204 CREATE UNIQUE INDEX ON waterway_area ((ST_GeoHash(area, 23))) | 205 CREATE UNIQUE INDEX ON waterway_area ((ST_GeoHash(area, 23))) |
257 CREATE TRIGGER gauge_measurements_date_info | 258 CREATE TRIGGER gauge_measurements_date_info |
258 BEFORE UPDATE ON gauge_measurements | 259 BEFORE UPDATE ON gauge_measurements |
259 FOR EACH ROW EXECUTE PROCEDURE update_date_info() | 260 FOR EACH ROW EXECUTE PROCEDURE update_date_info() |
260 | 261 |
261 CREATE TABLE waterway_axis ( | 262 CREATE TABLE waterway_axis ( |
263 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, | |
262 wtwaxs geography(LINESTRING, 4326) NOT NULL, | 264 wtwaxs geography(LINESTRING, 4326) NOT NULL, |
263 -- TODO: Do we need to check data set quality (DRC 2.1.6)? | 265 -- TODO: Do we need to check data set quality (DRC 2.1.6)? |
264 objnam varchar NOT NULL, | 266 objnam varchar NOT NULL, |
265 nobjnam varchar | 267 nobjnam varchar |
266 ) | 268 ) |
313 CREATE TRIGGER waterway_profiles_date_info | 315 CREATE TRIGGER waterway_profiles_date_info |
314 BEFORE UPDATE ON waterway_profiles | 316 BEFORE UPDATE ON waterway_profiles |
315 FOR EACH ROW EXECUTE PROCEDURE update_date_info() | 317 FOR EACH ROW EXECUTE PROCEDURE update_date_info() |
316 | 318 |
317 CREATE TABLE fairway_dimensions ( | 319 CREATE TABLE fairway_dimensions ( |
320 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, | |
318 area geography(POLYGON, 4326) NOT NULL, | 321 area geography(POLYGON, 4326) NOT NULL, |
319 level_of_service smallint NOT NULL REFERENCES levels_of_service, | 322 level_of_service smallint NOT NULL REFERENCES levels_of_service, |
320 min_width smallint NOT NULL, | 323 min_width smallint NOT NULL, |
321 max_width smallint NOT NULL, | 324 max_width smallint NOT NULL, |
322 min_depth smallint NOT NULL, | 325 min_depth smallint NOT NULL, |