Database: add TraubengutschriftNr and transfer_date

This commit is contained in:
2023-09-08 00:48:21 +02:00
parent d7921026be
commit 51d8b18f4d

View File

@ -624,6 +624,7 @@ CREATE TABLE payment_variant (
name TEXT NOT NULL, name TEXT 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, 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,
transfer_date TEXT CHECK (transfer_date REGEXP '^[1-9][0-9]{3}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$'),
test_variant INTEGER NOT NULL CHECK (test_variant IN (TRUE, FALSE)), test_variant INTEGER NOT NULL CHECK (test_variant IN (TRUE, FALSE)),
calc_time INTEGER, calc_time INTEGER,
@ -715,8 +716,10 @@ CREATE TABLE payment_member (
mgnr INTEGER NOT NULL, mgnr INTEGER NOT NULL,
amount INTEGER NOT NULL, amount INTEGER NOT NULL,
tgnr INTEGER DEFAULT NULL,
CONSTRAINT pk_payment_member PRIMARY KEY (year, avnr, mgnr), CONSTRAINT pk_payment_member PRIMARY KEY (year, avnr, mgnr),
CONSTRAINT sk_payment_member_tgnr UNIQUE (year, tgnr),
CONSTRAINT fk_payment_member_payment_variant FOREIGN KEY (year, avnr) REFERENCES payment_variant (year, avnr) CONSTRAINT fk_payment_member_payment_variant FOREIGN KEY (year, avnr) REFERENCES payment_variant (year, avnr)
ON UPDATE CASCADE ON UPDATE CASCADE
ON DELETE CASCADE, ON DELETE CASCADE,