diff --git a/sql/v01/12.create.season.sql b/sql/v01/12.create.season.sql index 97e3b32..d94c3e7 100644 --- a/sql/v01/12.create.season.sql +++ b/sql/v01/12.create.season.sql @@ -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])$'), zwstid TEXT NOT NULL, description TEXT NOT NULL, + attrid TEXT, + cultid TEXT, max_weight INTEGER, + cancelled INTEGER NOT NULL CHECK (cancelled IN (TRUE, FALSE)) DEFAULT FALSE, ancmt_from INTEGER, ancmt_to INTEGER, @@ -44,6 +47,12 @@ CREATE TABLE delivery_schedule ( ON UPDATE CASCADE ON DELETE RESTRICT, 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 DELETE RESTRICT ) STRICT; diff --git a/sql/v01/99.schema_version.sql b/sql/v01/99.schema_version.sql index 47e2ecc..1437479 100644 --- a/sql/v01/99.schema_version.sql +++ b/sql/v01/99.schema_version.sql @@ -1,3 +1,3 @@ -- This value MUST NOT be changed while other connections are open! -PRAGMA schema_version = 2800; +PRAGMA schema_version = 2900;