Update sql

This commit is contained in:
2022-11-30 12:19:51 +01:00
parent b66a35586b
commit 056d68b5c4
3 changed files with 14 additions and 2 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
.idea
data/*.sql
data/out

View File

@ -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),

5
sql/plz-fix.sql Normal file
View File

@ -0,0 +1,5 @@
INSERT INTO AT_plz VALUES
(2241, 3560, 'Schönkirchen-Reyersdorf'),
(2165, 5013, 'Drasenhofen'),
(2134, 5115, 'Staaz-Kautendorf');