comparison 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
comparison
equal deleted inserted replaced
4920:a9fac2394238 4922:9bd6a0ca63ea
884 fm_bcnlat_id int REFERENCES fairway_marks_bcnlat, 884 fm_bcnlat_id int REFERENCES fairway_marks_bcnlat,
885 dirimp smallint REFERENCES dirimps, 885 dirimp smallint REFERENCES dirimps,
886 PRIMARY KEY (fm_bcnlat_id, dirimp) 886 PRIMARY KEY (fm_bcnlat_id, dirimp)
887 ) 887 )
888 888
889 -- Additional attributes for IENC features BOYCAR 889 -- Additional attributes for IENC feature BOYCAR
890 CREATE TABLE fairway_marks_boycar ( 890 CREATE TABLE fairway_marks_boycar (
891 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, 891 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,
892 colour varchar, 892 colour varchar,
893 colpat varchar, 893 colpat varchar,
894 conrad int, 894 conrad int,
902 ((CAST((geom, 902 ((CAST((geom,
903 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom, 903 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom,
904 scamin, picrep, txtdsc, sordat, sorind, 904 scamin, picrep, txtdsc, sordat, sorind,
905 0, colour, colpat, conrad, marsys, boyshp 905 0, colour, colpat, conrad, marsys, boyshp
906 ) AS fairway_marks_boycar) 906 ) AS fairway_marks_boycar)
907 ))
908
909 -- Additional attributes for IENC feature BOYLAT
910 CREATE TABLE fairway_marks_boylat (
911 id int PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,
912 colour varchar,
913 colpat varchar,
914 conrad int,
915 marsys int,
916 boyshp int,
917 catlam int
918 ) INHERITS (fairway_marks)
919 -- Prevent identical entries using composite type comparison
920 -- (i.e. considering two NULL values in a field equal):
921 CREATE UNIQUE INDEX fairway_marks_boylat_distinct_rows
922 ON fairway_marks_boylat
923 ((CAST((geom,
924 datsta, datend, persta, perend, objnam, nobjnm, inform, ninfom,
925 scamin, picrep, txtdsc, sordat, sorind,
926 0, colour, colpat, conrad, marsys, boyshp, catlam
927 ) AS fairway_marks_boylat)
907 )) 928 ))
908 ; 929 ;
909 930
910 931
911 -- 932 --