[Dive4elements-commits] [PATCH] SCHEMA CHANGE: additional columns and FK constraint for SQ-relation
Wald Commits
scm-commit at wald.intevation.org
Mon Mar 25 15:46:26 CET 2013
# HG changeset patch
# User Tom Gottfried <tom at intevation.de>
# Date 1364222781 -3600
# Node ID e88d55d01cf53cc44cb38f13d0bef2df9c2b2e07
# Parent 5ca06120b918db6784da19f415a5e3adab443adc
SCHEMA CHANGE: additional columns and FK constraint for SQ-relation
diff -r 5ca06120b918 -r e88d55d01cf5 flys-backend/doc/schema/oracle-drop-minfo.sql
--- a/flys-backend/doc/schema/oracle-drop-minfo.sql Mon Mar 25 15:38:54 2013 +0100
+++ b/flys-backend/doc/schema/oracle-drop-minfo.sql Mon Mar 25 15:46:21 2013 +0100
@@ -40,6 +40,7 @@
ALTER TABLE sq_relation DROP CONSTRAINT fk_sqr_tinterval_id;
ALTER TABLE sq_relation DROP CONSTRAINT fk_sqr_river_id;
ALTER TABLE sq_relation_value DROP CONSTRAINT fk_sqr_id;
+ALTER TABLE sq_relation_value DROP CONSTRAINT fk_mstation_id;
ALTER TABLE measurement_station DROP CONSTRAINT fk_ms_river_id;
ALTER TABLE measurement_station DROP CONSTRAINT fk_ms_range_id;
ALTER TABLE measurement_station DROP CONSTRAINT fk_ms_reference_gauge_id;
diff -r 5ca06120b918 -r e88d55d01cf5 flys-backend/doc/schema/oracle-minfo.sql
--- a/flys-backend/doc/schema/oracle-minfo.sql Mon Mar 25 15:38:54 2013 +0100
+++ b/flys-backend/doc/schema/oracle-minfo.sql Mon Mar 25 15:46:21 2013 +0100
@@ -321,12 +321,18 @@
CREATE TABLE sq_relation_value (
id NUMBER(38,0) NOT NULL,
sq_relation_id NUMBER(38,0) NOT NULL,
+ m_station_id NUMBER(38,0) NOT NULL,
parameter VARCHAR(16) NOT NULL,
fraction VARCHAR(32) NOT NULL,
- function VARCHAR(32) NOT NULL,
- km NUMBER(38,3) NOT NULL,
- a NUMBER(38, 3) NOT NULL,
- b NUMBER(38,3) NOT NULL,
+ a NUMBER(38,20) NOT NULL,
+ b NUMBER(38,20) NOT NULL,
+ q_max NUMBER(38,20),
+ r_sq NUMBER(38,3),
+ n_tot NUMBER(38,0),
+ n_outl NUMBER(38,0),
+ cferguson NUMBER(38,20),
+ cduan NUMBER(38,20),
PRIMARY KEY (id),
- CONSTRAINT fk_sqr_id FOREIGN KEY (sq_relation_id) REFERENCES sq_relation(id)
+ CONSTRAINT fk_sqr_id FOREIGN KEY (sq_relation_id) REFERENCES sq_relation(id),
+ CONSTRAINT fk_mstation_id FOREIGN KEY (m_station_id) REFERENCES measurement_station(id)
);
diff -r 5ca06120b918 -r e88d55d01cf5 flys-backend/doc/schema/postgresql-minfo.sql
--- a/flys-backend/doc/schema/postgresql-minfo.sql Mon Mar 25 15:38:54 2013 +0100
+++ b/flys-backend/doc/schema/postgresql-minfo.sql Mon Mar 25 15:46:21 2013 +0100
@@ -321,13 +321,19 @@
CREATE TABLE sq_relation_value (
id int NOT NULL,
sq_relation_id int NOT NULL,
+ m_station_id int NOT NULL,
parameter VARCHAR(16) NOT NULL,
fraction VARCHAR(32) NOT NULL,
- function VARCHAR(32) NOT NULL,
- km NUMERIC NOT NULL,
a NUMERIC NOT NULL,
b NUMERIC NOT NULL,
+ q_max NUMERIC,
+ r_sq NUMERIC,
+ n_tot int,
+ n_outl int,
+ cferguson NUMERIC,
+ cduan NUMERIC,
PRIMARY KEY (id),
- CONSTRAINT fk_sqr_id FOREIGN KEY (sq_relation_id) REFERENCES sq_relation(id) ON DELETE CASCADE
+ CONSTRAINT fk_sqr_id FOREIGN KEY (sq_relation_id) REFERENCES sq_relation(id) ON DELETE CASCADE,
+ CONSTRAINT fk_mstation_id FOREIGN KEY (m_station_id) REFERENCES measurement_station(id)
);
COMMIT;
More information about the Dive4elements-commits
mailing list