# HG changeset patch # User Tom Gottfried # Date 1383073199 -3600 # Node ID 5b5a2cc8210f5de3c2fb6ff54fdcc53076c0f2b4 # Parent 2733b4aae74ba0d9d648a75cbbefac0f0ff0ad46 Schema change: add lookup table for sediment yield kinds to have its values documented. diff -r 2733b4aae74b -r 5b5a2cc8210f backend/doc/schema/oracle-minfo.sql --- a/backend/doc/schema/oracle-minfo.sql Tue Oct 29 19:46:41 2013 +0100 +++ b/backend/doc/schema/oracle-minfo.sql Tue Oct 29 19:59:59 2013 +0100 @@ -250,6 +250,13 @@ PRIMARY KEY (id) ); +--lookup table for sediment yield kinds +CREATE TABLE sediment_yield_kinds ( + id int PRIMARY KEY NOT NULL, + kind VARCHAR(64) NOT NULL +); +INSERT INTO sediment_yield_kinds (id, kind) VALUES (0, 'non-official'); +INSERT INTO sediment_yield_kinds (id, kind) VALUES (1, 'official'); CREATE SEQUENCE SEDIMENT_YIELD_ID_SEQ; @@ -263,6 +270,7 @@ kind NUMBER(38,0), PRIMARY KEY (id), CONSTRAINT fk_sy_river_id FOREIGN KEY (river_id) REFERENCES rivers(id) ON DELETE CASCADE, + CONSTRAINT fk_sy_kind_id FOREIGN KEY (kind) REFERENCES sediment_yield_kinds(id), CONSTRAINT fk_sy_grain_fraction_id FOREIGN KEY (grain_fraction_id) REFERENCES grain_fraction(id), CONSTRAINT fk_sy_unit_id FOREIGN KEY (unit_id) REFERENCES units(id), CONSTRAINT fk_sy_time_interval_id FOREIGN KEY (time_interval_id) REFERENCES time_intervals(id) diff -r 2733b4aae74b -r 5b5a2cc8210f backend/doc/schema/postgresql-minfo.sql --- a/backend/doc/schema/postgresql-minfo.sql Tue Oct 29 19:46:41 2013 +0100 +++ b/backend/doc/schema/postgresql-minfo.sql Tue Oct 29 19:59:59 2013 +0100 @@ -251,6 +251,14 @@ ); +--lookup table for sediment yield kinds +CREATE TABLE sediment_yield_kinds ( + id int PRIMARY KEY NOT NULL, + kind VARCHAR(64) NOT NULL +); +INSERT INTO sediment_yield_kinds (id, kind) VALUES (0, 'non-official'); +INSERT INTO sediment_yield_kinds (id, kind) VALUES (1, 'official'); + CREATE SEQUENCE SEDIMENT_YIELD_ID_SEQ; CREATE TABLE sediment_yield ( @@ -263,6 +271,7 @@ kind int, PRIMARY KEY (id), CONSTRAINT fk_sy_river_id FOREIGN KEY (river_id) REFERENCES rivers(id) ON DELETE CASCADE, + CONSTRAINT fk_sy_kind_id FOREIGN KEY (kind) REFERENCES sediment_yield_kinds(id), CONSTRAINT fk_sy_grain_fraction_id FOREIGN KEY (grain_fraction_id) REFERENCES grain_fraction(id), CONSTRAINT fk_sy_unit_id FOREIGN KEY (unit_id) REFERENCES units(id), CONSTRAINT fk_sy_time_interval_id FOREIGN KEY (time_interval_id) REFERENCES time_intervals(id)