From 056d68b5c4d936fac6c6e4b2d1a7d7494f2dbf01 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Wed, 30 Nov 2022 12:19:51 +0100 Subject: [PATCH] Update sql --- .gitignore | 1 + sql/create.sql | 10 ++++++++-- sql/plz-fix.sql | 5 +++++ 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 sql/plz-fix.sql diff --git a/.gitignore b/.gitignore index 9625327..963df4d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .idea data/*.sql +data/out diff --git a/sql/create.sql b/sql/create.sql index 17cdeab..4aec727 100644 --- a/sql/create.sql +++ b/sql/create.sql @@ -70,10 +70,15 @@ CREATE TABLE AT_kg ( CREATE TABLE AT_ort ( okz INTEGER NOT NULL CHECK (okz > 0 AND okz < 100000), - kgnr INTEGER NOT NULL, + gkz INTEGER NOT NULL, + kgnr INTEGER, + name TEXT NOT NULL, CONSTRAINT pk_AT_ort PRIMARY KEY (okz), + CONSTRAINT fk_AT_ort_AT_gem FOREIGN KEY (gkz) REFERENCES AT_gem (gkz) + ON UPDATE CASCADE + ON DELETE RESTRICT, CONSTRAINT fk_AT_ort_AT_kg FOREIGN KEY (kgnr) REFERENCES AT_kg (kgnr) ON UPDATE CASCADE ON DELETE RESTRICT @@ -83,7 +88,8 @@ CREATE TABLE AT_plz ( plz INTEGER NOT NULL CHECK (plz >= 1000 AND plz <= 9999), okz INTEGER NOT NULL, id INTEGER NOT NULL GENERATED ALWAYS AS (plz * 100000 + okz) STORED, - name TEXT NOT NULL, + + dest TEXT NOT NULL, CONSTRAINT pk_AT_plz PRIMARY KEY (plz, okz), CONSTRAINT sk_AT_plz_id UNIQUE (id), diff --git a/sql/plz-fix.sql b/sql/plz-fix.sql new file mode 100644 index 0000000..a074a75 --- /dev/null +++ b/sql/plz-fix.sql @@ -0,0 +1,5 @@ + +INSERT INTO AT_plz VALUES +(2241, 3560, 'Schönkirchen-Reyersdorf'), +(2165, 5013, 'Drasenhofen'), +(2134, 5115, 'Staaz-Kautendorf');