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

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