Database: add TraubengutschriftNr and transfer_date
This commit is contained in:
@ -623,7 +623,8 @@ CREATE TABLE payment_variant (
|
|||||||
avnr INTEGER NOT NULL,
|
avnr INTEGER NOT NULL,
|
||||||
|
|
||||||
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,
|
||||||
|
Reference in New Issue
Block a user