[Dive4elements-commits] [PATCH 1 of 2] added missing constraints in schema (mostly for Oracle)
Wald Commits
scm-commit at wald.intevation.org
Fri Mar 1 13:33:37 CET 2013
# HG changeset patch
# User Tom Gottfried <tom at intevation.de>
# Date 1362140925 -3600
# Node ID a9658d43b62121a793d89cf85467f65a350f417a
# Parent 6b19902baf3130d7fe684dcedda421b04f3812b6
added missing constraints in schema (mostly for Oracle)
diff -r 6b19902baf31 -r a9658d43b621 flys-backend/doc/schema/oracle-spatial.sql
--- a/flys-backend/doc/schema/oracle-spatial.sql Fri Mar 01 12:40:15 2013 +0100
+++ b/flys-backend/doc/schema/oracle-spatial.sql Fri Mar 01 13:28:45 2013 +0100
@@ -150,7 +150,7 @@
border_break NUMBER(1) DEFAULT 0 NOT NULL,
resolution VARCHAR(16),
description VARCHAR(256),
- path VARCHAR(256) NOT NULL
+ path VARCHAR(256) NOT NULL UNIQUE
);
CREATE OR REPLACE TRIGGER dem_trigger BEFORE INSERT ON dem FOR each ROW
BEGIN
diff -r 6b19902baf31 -r a9658d43b621 flys-backend/doc/schema/oracle.sql
--- a/flys-backend/doc/schema/oracle.sql Fri Mar 01 12:40:15 2013 +0100
+++ b/flys-backend/doc/schema/oracle.sql Fri Mar 01 13:28:45 2013 +0100
@@ -238,7 +238,7 @@
CREATE TABLE ranges (
id NUMBER(38,0) NOT NULL,
- a NUMBER(38,10),
+ a NUMBER(38,10) NOT NULL,
b NUMBER(38,10),
river_id NUMBER(38,0),
PRIMARY KEY (id)
@@ -261,11 +261,12 @@
-- TIME_INTERVALS
CREATE SEQUENCE TIME_INTERVALS_ID_SEQ;
-CREATE TABLE time_intervals (
+CREATE TABLE time_intervals_ (
id NUMBER(38,0) NOT NULL,
- start_time TIMESTAMP,
+ start_time TIMESTAMP NOT NULL,
stop_time TIMESTAMP,
- PRIMARY KEY (id)
+ PRIMARY KEY (id),
+ CHECK (start_time <= stop_time)
);
diff -r 6b19902baf31 -r a9658d43b621 flys-backend/doc/schema/postgresql-spatial.sql
--- a/flys-backend/doc/schema/postgresql-spatial.sql Fri Mar 01 12:40:15 2013 +0100
+++ b/flys-backend/doc/schema/postgresql-spatial.sql Fri Mar 01 13:28:45 2013 +0100
@@ -107,7 +107,7 @@
border_break BOOLEAN NOT NULL DEFAULT FALSE,
resolution VARCHAR(16),
description VARCHAR(256),
- path VARCHAR(256) NOT NULL
+ path VARCHAR(256) NOT NULL UNIQUE
);
ALTER TABLE dem ALTER COLUMN id SET DEFAULT NEXTVAL('DEM_ID_SEQ');
More information about the Dive4elements-commits
mailing list