database: Update schema_version to 13

This commit is contained in:
2024-01-17 14:57:13 +01:00
parent 19aedaad0d
commit 26f1bda85e
4 changed files with 30 additions and 1 deletions

View File

@ -206,3 +206,17 @@ CREATE TABLE area_commitment (
ON UPDATE CASCADE
ON DELETE RESTRICT
) STRICT;
CREATE TABLE member_history (
mgnr INTEGER NOT NULL,
date TEXT NOT NULL CHECK (date REGEXP '^[1-9][0-9]{3}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$') DEFAULT CURRENT_DATE,
business_shares INTEGER NOT NULL,
type TEXT NOT NULL CHECK (type REGEXP '^[a-z_]+$'),
comment TEXT DEFAULT NULL,
CONSTRAINT pk_member_history PRIMARY KEY (mgnr, date),
CONSTRAINT fk_member_history_member FOREIGN KEY (mgnr) REFERENCES member (mgnr)
ON UPDATE CASCADE
ON DELETE CASCADE
) STRICT;