database: Add attrid, cultid, and cancelled to delivery_schedule

This commit is contained in:
2024-09-16 09:56:12 +02:00
parent 4d3ead0486
commit 86c3235782
2 changed files with 10 additions and 1 deletions

View File

@ -34,7 +34,10 @@ CREATE TABLE delivery_schedule (
date TEXT NOT NULL CHECK (date LIKE year || '-%' AND date REGEXP '^[1-9][0-9]{3}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$'), date TEXT NOT NULL CHECK (date LIKE year || '-%' AND date REGEXP '^[1-9][0-9]{3}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$'),
zwstid TEXT NOT NULL, zwstid TEXT NOT NULL,
description TEXT NOT NULL, description TEXT NOT NULL,
attrid TEXT,
cultid TEXT,
max_weight INTEGER, max_weight INTEGER,
cancelled INTEGER NOT NULL CHECK (cancelled IN (TRUE, FALSE)) DEFAULT FALSE,
ancmt_from INTEGER, ancmt_from INTEGER,
ancmt_to INTEGER, ancmt_to INTEGER,
@ -44,6 +47,12 @@ CREATE TABLE delivery_schedule (
ON UPDATE CASCADE ON UPDATE CASCADE
ON DELETE RESTRICT, ON DELETE RESTRICT,
CONSTRAINT fk_delivery_schedule_branch FOREIGN KEY (zwstid) REFERENCES branch (zwstid) CONSTRAINT fk_delivery_schedule_branch FOREIGN KEY (zwstid) REFERENCES branch (zwstid)
ON UPDATE CASCADE
ON DELETE RESTRICT,
CONSTRAINT fk_delivery_schedule_wine_attribute FOREIGN KEY (attrid) REFERENCES wine_attribute (attrid)
ON UPDATE CASCADE
ON DELETE RESTRICT,
CONSTRAINT fk_delivery_schedule_wine_cultivation FOREIGN KEY (cultid) REFERENCES wine_cultivation (cultid)
ON UPDATE CASCADE ON UPDATE CASCADE
ON DELETE RESTRICT ON DELETE RESTRICT
) STRICT; ) STRICT;

View File

@ -1,3 +1,3 @@
-- This value MUST NOT be changed while other connections are open! -- This value MUST NOT be changed while other connections are open!
PRAGMA schema_version = 2800; PRAGMA schema_version = 2900;