Mercurial > gemma
diff schema/gemma.sql @ 4922:9bd6a0ca63ea fairway-marks-import
Add import for fairway marks of type BOYLAT
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 14 Feb 2020 12:14:36 +0100 |
parents | 399458e60a9b |
children | b86ce7fc4da3 |
line wrap: on
line diff
--- a/schema/gemma.sql Fri Feb 14 11:07:38 2020 +0100 +++ b/schema/gemma.sql Fri Feb 14 12:14:36 2020 +0100 @@ -886,7 +886,7 @@ PRIMARY KEY (fm_bcnlat_id, dirimp) ) - -- Additional attributes for IENC features BOYCAR + -- Additional attributes for IENC feature BOYCAR CREATE TABLE fairway_marks_boycar ( id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, colour varchar, @@ -905,6 +905,27 @@ 0, colour, colpat, conrad, marsys, boyshp ) AS fairway_marks_boycar) )) + + -- Additional attributes for IENC feature BOYLAT + CREATE TABLE fairway_marks_boylat ( + id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, + colour varchar, + colpat varchar, + conrad int, + marsys int, + boyshp int, + catlam int + ) INHERITS (fairway_marks) + -- Prevent identical entries using composite type comparison + -- (i.e. considering two NULL values in a field equal): + CREATE UNIQUE INDEX fairway_marks_boylat_distinct_rows + ON fairway_marks_boylat + ((CAST((geom, + datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom, + scamin, picrep, txtdsc, sordat, sorind, + 0, colour, colpat, conrad, marsys, boyshp, catlam + ) AS fairway_marks_boylat) + )) ;