comparison flys-backend/doc/schema/sqlite.sql @ 164:324e12ab7a05

Converted schema to be PostgreSQL compatible. flys-backend/trunk@1441 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 09 Mar 2011 14:07:15 +0000
parents 4a3b2912a0cd
children 15d515fe15f5
comparison
equal deleted inserted replaced
163:4a3b2912a0cd 164:324e12ab7a05
13 ); 13 );
14 14
15 -- segments from/to at a river 15 -- segments from/to at a river
16 CREATE TABLE ranges ( 16 CREATE TABLE ranges (
17 id INTEGER PRIMARY KEY NOT NULL, 17 id INTEGER PRIMARY KEY NOT NULL,
18 river_id INTEGER NOT NULL REFERENCES river(id), 18 river_id INTEGER NOT NULL REFERENCES rivers(id),
19 a NUMERIC NOT NULL, 19 a NUMERIC NOT NULL,
20 b NUMERIC, 20 b NUMERIC,
21 UNIQUE (river_id, a, b) 21 UNIQUE (river_id, a, b)
22 ); 22 );
23 23
38 38
39 -- Pegel 39 -- Pegel
40 CREATE TABLE gauges ( 40 CREATE TABLE gauges (
41 id INTEGER PRIMARY KEY NOT NULL, 41 id INTEGER PRIMARY KEY NOT NULL,
42 name VARCHAR(256) NOT NULL, 42 name VARCHAR(256) NOT NULL,
43 river_id INTEGER NOT NULL REFERENCES river(id), 43 river_id INTEGER NOT NULL REFERENCES rivers(id),
44 station NUMERIC NOT NULL UNIQUE, 44 station NUMERIC NOT NULL UNIQUE,
45 aeo NUMERIC NOT NULL, 45 aeo NUMERIC NOT NULL,
46 46
47 -- Pegelnullpunkt 47 -- Pegelnullpunkt
48 datum NUMERIC NOT NULL, 48 datum NUMERIC NOT NULL,
109 ); 109 );
110 110
111 -- WST files 111 -- WST files
112 CREATE TABLE wst ( 112 CREATE TABLE wst (
113 id INTEGER PRIMARY KEY NOT NULL, 113 id INTEGER PRIMARY KEY NOT NULL,
114 river_id INTEGER NOT NULL REFERENCES river(id), 114 river_id INTEGER NOT NULL REFERENCES rivers(id),
115 description VARCHAR(256) NOT NULL, 115 description VARCHAR(256) NOT NULL,
116 -- TODO: more meta infos 116 -- TODO: more meta infos
117 UNIQUE (river_id, description) 117 UNIQUE (river_id, description)
118 ); 118 );
119 119

http://dive4elements.wald.intevation.org