[Lada-commits] [PATCH 09 of 12] Replaced explicid sequences with serials
Wald Commits
scm-commit at wald.intevation.org
Mon Jul 4 12:09:15 CEST 2016
# HG changeset patch
# User Raimund Renkert <raimund.renkert at intevation.de>
# Date 1467625602 -7200
# Branch schema-update
# Node ID 6b204c617c1feed003c28f7d806a4c9e905a80c9
# Parent 48c07fc5d2d1035b60c9fe4f3277dc9c5e34a80b
Replaced explicid sequences with serials.
diff -r 48c07fc5d2d1 -r 6b204c617c1f db_schema/stammdaten_schema.sql
--- a/db_schema/stammdaten_schema.sql Mon Jul 04 11:46:20 2016 +0200
+++ b/db_schema/stammdaten_schema.sql Mon Jul 04 11:46:42 2016 +0200
@@ -85,15 +85,8 @@
$$;
-CREATE SEQUENCE staat_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
-
CREATE TABLE staat (
- id integer PRIMARY KEY DEFAULT nextval('staat_id_seq'::regclass),
+ id serial PRIMARY KEY,
staat character varying(50) NOT NULL,
hkl_id smallint NOT NULL,
staat_iso character varying(2) NOT NULL,
@@ -104,8 +97,6 @@
kda_id integer
);
-ALTER SEQUENCE staat_id_seq OWNED BY staat.id;
-
CREATE TABLE verwaltungseinheit (
id character varying(8) PRIMARY KEY,
@@ -147,15 +138,8 @@
);
-CREATE SEQUENCE auth_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
-
CREATE TABLE auth (
- id integer PRIMARY KEY DEFAULT nextval('auth_id_seq'::regclass),
+ id serial PRIMARY KEY,
ldap_group character varying(40) NOT NULL,
netzbetreiber_id character varying(2),
mst_id character varying(5),
@@ -163,8 +147,6 @@
funktion_id smallint
);
-ALTER SEQUENCE auth_id_seq OWNED BY auth.id;
-
CREATE TABLE auth_funktion (
id smallint PRIMARY KEY,
@@ -177,48 +159,22 @@
INSERT INTO auth_funktion VALUES (4, 'Stammdatenpflege-Land');
-CREATE SEQUENCE auth_lst_umw_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
-
CREATE TABLE auth_lst_umw (
- id integer PRIMARY KEY DEFAULT nextval('auth_lst_umw_id_seq'::regclass),
+ id serial PRIMARY KEY,
mst_id character varying(5),
umw_id character varying(3)
);
-ALTER SEQUENCE auth_lst_umw_id_seq OWNED BY auth_lst_umw.id;
-
-
-CREATE SEQUENCE datenbasis_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE datenbasis (
- id integer PRIMARY KEY DEFAULT nextval('datenbasis_id_seq'::regclass),
+ id serial PRIMARY KEY,
beschreibung character varying(30),
datenbasis character varying(6)
);
-ALTER SEQUENCE datenbasis_id_seq OWNED BY datenbasis.id;
-
-
-CREATE SEQUENCE datensatz_erzeuger_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE datensatz_erzeuger (
- id integer PRIMARY KEY
- DEFAULT nextval('datensatz_erzeuger_id_seq'::regclass),
+ id serial PRIMARY KEY,
netzbetreiber_id character varying(2) NOT NULL REFERENCES netz_betreiber,
datensatz_erzeuger_id character varying(2) NOT NULL,
mst_id character varying(5) NOT NULL REFERENCES mess_stelle,
@@ -228,18 +184,9 @@
);
CREATE TRIGGER letzte_aenderung_datensatz_erzeuger BEFORE UPDATE ON datensatz_erzeuger FOR EACH ROW EXECUTE PROCEDURE update_letzte_aenderung();
-ALTER SEQUENCE datensatz_erzeuger_id_seq OWNED BY datensatz_erzeuger.id;
-
-
-CREATE SEQUENCE de_vg_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE de_vg (
- id integer PRIMARY KEY DEFAULT nextval('de_vg_id_seq'::regclass),
+ id serial PRIMARY KEY,
use double precision,
rs character varying(12),
gf double precision,
@@ -258,8 +205,6 @@
geom public.geometry(MultiPolygon,4326)
);
-ALTER SEQUENCE de_vg_id_seq OWNED BY de_vg.id;
-
CREATE TABLE deskriptor_umwelt (
id integer PRIMARY KEY,
@@ -280,15 +225,8 @@
);
-CREATE SEQUENCE deskriptoren_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
-
CREATE TABLE deskriptoren (
- id integer PRIMARY KEY DEFAULT nextval('deskriptoren_id_seq'::regclass),
+ id serial PRIMARY KEY,
vorgaenger integer,
ebene smallint,
s_xx integer,
@@ -297,67 +235,31 @@
bedeutung character varying(300)
);
-ALTER SEQUENCE deskriptoren_id_seq OWNED BY deskriptoren.id;
-
-
-CREATE SEQUENCE lada_user_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE lada_user (
- id integer PRIMARY KEY DEFAULT nextval('lada_user_id_seq'::regclass),
+ id serial PRIMARY KEY,
name character varying(80) NOT NULL
);
-ALTER SEQUENCE lada_user_id_seq OWNED BY lada_user.id;
-
-
-CREATE SEQUENCE query_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE query (
- id integer PRIMARY KEY DEFAULT nextval('query_id_seq'::regclass),
+ id serial PRIMARY KEY,
name character varying(80) NOT NULL,
type character varying(30) NOT NULL,
sql character varying(1500) NOT NULL,
description character varying(100)
);
-ALTER SEQUENCE query_id_seq OWNED BY query.id;
-
-
-CREATE SEQUENCE favorite_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE favorite (
- id integer PRIMARY KEY DEFAULT nextval('favorite_id_seq'::regclass),
+ id serial PRIMARY KEY,
user_id integer NOT NULL REFERENCES lada_user,
query_id integer NOT NULL REFERENCES query ON DELETE CASCADE
);
-ALTER SEQUENCE favorite_id_seq OWNED BY favorite.id;
-
-
-CREATE SEQUENCE filter_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE filter (
- id integer PRIMARY KEY DEFAULT nextval('filter_id_seq'::regclass),
+ id serial PRIMARY KEY,
query_id integer NOT NULL REFERENCES query ON DELETE CASCADE,
data_index character varying(50) NOT NULL,
type character varying(10) NOT NULL,
@@ -365,59 +267,30 @@
multiselect boolean
);
-ALTER SEQUENCE filter_id_seq OWNED BY filter.id;
-
-
-CREATE SEQUENCE filter_value_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE filter_value (
- id integer PRIMARY KEY DEFAULT nextval('filter_value_id_seq'::regclass),
+ id serial PRIMARY KEY,
user_id integer NOT NULL REFERENCES lada_user,
filter_id integer NOT NULL REFERENCES filter ON DELETE CASCADE,
value text
);
-ALTER SEQUENCE filter_value_id_seq OWNED BY filter_value.id;
-
-
-CREATE SEQUENCE koordinaten_art_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE koordinaten_art (
- id integer PRIMARY KEY DEFAULT nextval('koordinaten_art_id_seq'::regclass),
+ id serial PRIMARY KEY,
koordinatenart character varying(50),
idf_geo_key character varying(1)
);
-ALTER SEQUENCE koordinaten_art_id_seq OWNED BY koordinaten_art.id;
-
-
-CREATE SEQUENCE mess_einheit_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE mess_einheit (
- id integer PRIMARY KEY DEFAULT nextval('mess_einheit_id_seq'::regclass),
+ id serial PRIMARY KEY,
beschreibung character varying(50),
einheit character varying(12),
eudf_messeinheit_id character varying(8),
umrechnungs_faktor_eudf bigint
);
-ALTER SEQUENCE mess_einheit_id_seq OWNED BY mess_einheit.id;
-
CREATE TABLE mess_methode (
id character varying(2) PRIMARY KEY,
@@ -426,15 +299,8 @@
);
-CREATE SEQUENCE messgroesse_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
-
CREATE TABLE messgroesse (
- id integer PRIMARY KEY DEFAULT nextval('messgroesse_id_seq'::regclass),
+ id serial PRIMARY KEY,
beschreibung character varying(300),
messgroesse character varying(50) NOT NULL,
default_farbe character varying(9),
@@ -444,36 +310,16 @@
kennung_bvl character varying(7)
);
-ALTER SEQUENCE messgroesse_id_seq OWNED BY messgroesse.id;
-
-
-CREATE SEQUENCE messgroessen_gruppe_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE messgroessen_gruppe (
- id integer PRIMARY KEY
- DEFAULT nextval('messgroessen_gruppe_id_seq'::regclass),
+ id serial PRIMARY KEY,
bezeichnung character varying(80),
ist_leitnuklidgruppe character(1) DEFAULT NULL::bpchar
);
-ALTER SEQUENCE messgroessen_gruppe_id_seq OWNED BY messgroessen_gruppe.id;
-
-
-CREATE SEQUENCE messprogramm_kategorie_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE messprogramm_kategorie (
- id integer PRIMARY KEY
- DEFAULT nextval('messprogramm_kategorie_id_seq'::regclass),
+ id serial PRIMARY KEY,
netzbetreiber_id character varying(2) NOT NULL REFERENCES netz_betreiber,
code character varying(3) NOT NULL,
bezeichnung character varying(120) NOT NULL,
@@ -482,9 +328,6 @@
);
CREATE TRIGGER letzte_aenderung_messprogramm_kategorie BEFORE UPDATE ON messprogramm_kategorie FOR EACH ROW EXECUTE PROCEDURE update_letzte_aenderung();
-ALTER SEQUENCE messprogramm_kategorie_id_seq
- OWNED BY messprogramm_kategorie.id;
-
CREATE TABLE mg_grp (
messgroessengruppe_id integer NOT NULL,
@@ -512,15 +355,8 @@
);
-CREATE SEQUENCE ort_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
-
CREATE TABLE ort (
- id integer PRIMARY KEY DEFAULT nextval('ort_id_seq'::regclass),
+ id serial PRIMARY KEY,
netzbetreiber_id character varying(2) NOT NULL REFERENCES netz_betreiber,
ort_id character varying(10) NOT NULL,
langtext character varying(100) NOT NULL,
@@ -557,8 +393,6 @@
ALTER TABLE ONLY ort
ADD CONSTRAINT ort_oz_fkey FOREIGN KEY (oz_id) REFERENCES ort(id);
-ALTER SEQUENCE ort_id_seq OWNED BY ort.id;
-
CREATE TABLE ortszuordnung_typ (
id character(1) PRIMARY KEY,
@@ -566,24 +400,14 @@
);
-CREATE SEQUENCE pflicht_messgroesse_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
-
CREATE TABLE pflicht_messgroesse (
- id integer PRIMARY KEY
- DEFAULT nextval('pflicht_messgroesse_id_seq'::regclass),
+ id serial PRIMARY KEY,
messgroesse_id integer,
mmt_id character varying(2),
umw_id character varying(3),
datenbasis_id smallint NOT NULL
);
-ALTER SEQUENCE pflicht_messgroesse_id_seq OWNED BY pflicht_messgroesse.id;
-
CREATE TABLE proben_zusatz (
id character varying(3) PRIMARY KEY,
@@ -594,32 +418,16 @@
);
-CREATE SEQUENCE probenart_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
-
CREATE TABLE probenart (
- id integer PRIMARY KEY DEFAULT nextval('probenart_id_seq'::regclass),
+ id serial PRIMARY KEY,
beschreibung character varying(30),
probenart character varying(5) NOT NULL,
probenart_eudf_id character varying(1) NOT NULL
);
-ALTER SEQUENCE probenart_id_seq OWNED BY probenart.id;
-
-
-CREATE SEQUENCE probenehmer_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE probenehmer (
- id integer PRIMARY KEY DEFAULT nextval('probenehmer_id_seq'::regclass),
+ id serial PRIMARY KEY,
netzbetreiber_id character varying(2) NOT NULL REFERENCES netz_betreiber,
prn_id character varying(9) NOT NULL,
bearbeiter character varying(25),
@@ -638,18 +446,9 @@
);
CREATE TRIGGER letzte_aenderung_probenehmer BEFORE UPDATE ON probenehmer FOR EACH ROW EXECUTE PROCEDURE update_letzte_aenderung();
-ALTER SEQUENCE probenehmer_id_seq OWNED BY probenehmer.id;
-
-
-CREATE SEQUENCE result_id_seq
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
CREATE TABLE result (
- id integer PRIMARY KEY DEFAULT nextval('result_id_seq'::regclass),
+ id serial PRIMARY KEY,
query_id integer NOT NULL REFERENCES query ON DELETE CASCADE,
data_index character varying(50) NOT NULL,
header character varying(50) NOT NULL,
@@ -659,9 +458,6 @@
UNIQUE (query_id, data_index)
);
-ALTER SEQUENCE result_id_seq OWNED BY result.id;
-
-
-- Status workflow
CREATE TABLE status_stufe (
@@ -708,9 +504,8 @@
INSERT INTO status_kombi VALUES (13, 3, 4);
-CREATE SEQUENCE status_reihenfolge_id_seq;
CREATE TABLE status_reihenfolge (
- id integer PRIMARY KEY DEFAULT nextval('status_reihenfolge_id_seq'),
+ id serial PRIMARY KEY,
von_id integer REFERENCES status_kombi NOT NULL,
zu_id integer REFERENCES status_kombi NOT NULL,
UNIQUE(von_id, zu_id)
@@ -786,8 +581,6 @@
);
-
-
ALTER TABLE ONLY lada_user
ADD CONSTRAINT lada_user_name_key UNIQUE (name);
More information about the Lada-commits
mailing list