Add client_parameter table

This commit is contained in:
2023-04-28 12:45:10 +02:00
parent f8a27ea3ad
commit 24928931c8
3 changed files with 49 additions and 6 deletions

View File

@ -3,7 +3,14 @@ PRAGMA foreign_keys = ON;
CREATE TABLE meta (
version INTEGER NOT NULL DEFAULT 1
);
) STRICT;
CREATE TABLE client_parameter (
param TEXT NOT NULL CHECK (param REGEXP '^[A-Z_]+$'),
value TEXT,
CONSTRAINT pk_parameter PRIMARY KEY (param)
) STRICT;
CREATE TABLE country (
alpha2 TEXT NOT NULL CHECK (alpha2 REGEXP '^[A-Z]{2}$'),
@ -103,7 +110,7 @@ CREATE TABLE AT_plz (
CONSTRAINT fk_AT_plz_AT_bundesland FOREIGN KEY (blnr) REFERENCES AT_bundesland (blnr)
ON UPDATE CASCADE
ON DELETE RESTRICT
);
) STRICT;
CREATE TABLE AT_plz_dest (
plz INTEGER NOT NULL CHECK (plz >= 1000 AND plz <= 9999),
@ -245,7 +252,7 @@ CREATE TABLE branch (
CONSTRAINT fk_branch_postal_dest FOREIGN KEY (country, postal_dest) REFERENCES postal_dest (country, id)
ON UPDATE CASCADE
ON DELETE RESTRICT
);
) STRICT;
CREATE TABLE wine_attribute (
attrid TEXT NOT NULL CHECK (attrid REGEXP '^[A-Z]+$'),
@ -350,7 +357,7 @@ CREATE TABLE contract (
CONSTRAINT fk_contract_member FOREIGN KEY (mgnr) REFERENCES member (mgnr)
ON UPDATE CASCADE
ON DELETE RESTRICT
);
) STRICT;
CREATE TABLE area_commitment (
vnr INTEGER NOT NULL,
@ -420,7 +427,7 @@ CREATE TABLE season (
CONSTRAINT fk_season_currency FOREIGN KEY (currency) REFERENCES currency (code)
ON UPDATE CASCADE
ON DELETE RESTRICT
);
) STRICT;
CREATE TABLE modifier (
year INTEGER NOT NULL,