Update sql
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
||||
.idea
|
||||
data/*.sql
|
||||
data/out
|
||||
|
@ -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
5
sql/plz-fix.sql
Normal file
@ -0,0 +1,5 @@
|
||||
|
||||
INSERT INTO AT_plz VALUES
|
||||
(2241, 3560, 'Schönkirchen-Reyersdorf'),
|
||||
(2165, 5013, 'Drasenhofen'),
|
||||
(2134, 5115, 'Staaz-Kautendorf');
|
Reference in New Issue
Block a user