typ refactor

This commit is contained in:
2026-06-03 22:08:44 +02:00
parent 16f8a929d2
commit b3b7b75ea8
22 changed files with 92 additions and 64 deletions

View File

@@ -1,5 +1,6 @@
CREATE TABLE IF NOT EXISTS typen (
id UUID PRIMARY KEY,
typ_id UUID PRIMARY KEY,
id CHAR(26) UNIQUE NOT NULL,
typname VARCHAR NOT NULL,
erstellt_am TIMESTAMP WITH TIME ZONE NOT NULL,
geaendert_am TIMESTAMP WITH TIME ZONE NOT NULL

View File

@@ -1,5 +1,6 @@
CREATE TABLE IF NOT EXISTS hersteller (
id UUID PRIMARY KEY,
hersteller_id UUID PRIMARY KEY,
id CHAR(26) UNIQUE NOT NULL,
herstellername VARCHAR NOT NULL,
erstellt_am TIMESTAMP WITH TIME ZONE NOT NULL,
geaendert_am TIMESTAMP WITH TIME ZONE NOT NULL

View File

@@ -5,12 +5,12 @@ CREATE TABLE IF NOT EXISTS modelle (
hersteller_id UUID,
CONSTRAINT fk_typ FOREIGN KEY (typ_id)
REFERENCES typen (id)
REFERENCES typen (typ_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT fk_hersteller FOREIGN KEY (hersteller_id)
REFERENCES hersteller (id)
REFERENCES hersteller (hersteller_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION
)

View File

@@ -1,6 +1,6 @@
CREATE TABLE IF NOT EXISTS liegenschaften (
id_liegenschaft UUID PRIMARY KEY,
id VARCHAR UNIQUE,
id CHAR(26) UNIQUE,
liegenschaftname VARCHAR NOT NULL,
erstellt_am TIMESTAMP WITH TIME ZONE NOT NULL,
geaendert_am TIMESTAMP WITH TIME ZONE NOT NULL