diff --git a/sql/sample.sql b/sql/sample.sql index e30af8a..c2e416f 100644 --- a/sql/sample.sql +++ b/sql/sample.sql @@ -5,7 +5,7 @@ INSERT INTO wb_gl VALUES (3, 'Falkensteiner Hügelland'); INSERT INTO branch VALUES -('M', 'Matzen'); +('M', 'Matzen', 'AT', 224303541, 'Schloßstraße 6', '+4322892221'); INSERT INTO wine_attribute VALUES ('B', 'BIO AT-BIO-302', 10000), diff --git a/sql/v01/01.create.sql b/sql/v01/01.create.sql index d5f3f94..168ffa6 100644 --- a/sql/v01/01.create.sql +++ b/sql/v01/01.create.sql @@ -220,11 +220,11 @@ CREATE TABLE branch ( zwstid TEXT NOT NULL CHECK (zwstid REGEXP '^[A-Z]$'), name TEXT NOT NULL, - country TEXT, - postal_dest TEXT, - address TEXT, + country TEXT DEFAULT NULL, + postal_dest TEXT DEFAULT NULL, + address TEXT DEFAULT NULL, - phone_nr TEXT, + phone_nr TEXT DEFAULT NULL CHECK (phone_nr REGEXP '^\+[0-9]+$'), CONSTRAINT pk_branch PRIMARY KEY (zwstid), CONSTRAINT fk_branch_postal_dest FOREIGN KEY (country, postal_dest) REFERENCES postal_dest (country, id) @@ -280,10 +280,10 @@ CREATE TABLE member ( postal_dest TEXT NOT NULL, address TEXT NOT NULL, - email TEXT CHECK (email REGEXP '^[^@\s]+@([a-z0-9_\x2Däöüß]+\.)+[a-z]{2,}$') DEFAULT NULL, - phone_landline TEXT CHECK (phone_landline REGEXP '^\+[0-9]+$') DEFAULT NULL, - phone_mobile_1 TEXT CHECK (phone_mobile_1 REGEXP '^\+[0-9]+$') DEFAULT NULL, - phone_mobile_2 TEXT CHECK (phone_mobile_2 REGEXP '^\+[0-9]+$') DEFAULT NULL, + email TEXT CHECK (email REGEXP '^[^@ ]+@([a-z0-9_\x2Däöüß]+\.)+[a-z]{2,}$') DEFAULT NULL, + phone_landline TEXT CHECK (phone_landline REGEXP '^\+[0-9]+$') DEFAULT NULL, + phone_mobile_1 TEXT CHECK (phone_mobile_1 REGEXP '^\+[0-9]+$') DEFAULT NULL, + phone_mobile_2 TEXT CHECK (phone_mobile_2 REGEXP '^\+[0-9]+$') DEFAULT NULL, default_kgnr INTEGER CHECK (NOT active OR default_kgnr IS NOT NULL), default_contact TEXT NOT NULL CHECK (default_contact IN ('email', 'post')) DEFAULT 'post', diff --git a/tt/STE.csv b/tt/STE.csv index 7da11c4..1007791 100644 --- a/tt/STE.csv +++ b/tt/STE.csv @@ -35,3 +35,4 @@ date;from;to;hours;category;name 2023-02-24;14:00;15:30;1.5;import;Flächenbindungen 2023-02-24;17:00;18:15;1.25;import;Riede 2023-02-25;19:45;00:45;5;wpf;Member List Window +2023-02-26;12:30;16:00;3.5;wfp;Member List Window