Database: add TraubengutschriftNr and transfer_date
This commit is contained in:
@ -623,7 +623,8 @@ CREATE TABLE payment_variant (
|
||||
avnr INTEGER 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)),
|
||||
calc_time INTEGER,
|
||||
|
||||
@ -715,8 +716,10 @@ CREATE TABLE payment_member (
|
||||
mgnr INTEGER NOT NULL,
|
||||
|
||||
amount INTEGER NOT NULL,
|
||||
tgnr INTEGER DEFAULT NULL,
|
||||
|
||||
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)
|
||||
ON UPDATE CASCADE
|
||||
ON DELETE CASCADE,
|
||||
|
Reference in New Issue
Block a user