diff --git a/sql/v01/11.create.client.sql b/sql/v01/11.create.client.sql index b9fd833..aa0c547 100644 --- a/sql/v01/11.create.client.sql +++ b/sql/v01/11.create.client.sql @@ -210,12 +210,12 @@ CREATE TABLE area_commitment ( CREATE TABLE member_history ( mgnr INTEGER 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, + type TEXT NOT NULL CHECK (type REGEXP '^[a-z_]+$'), business_shares INTEGER NOT NULL, - type TEXT NOT NULL CHECK (type REGEXP '^[a-z_]+$'), comment TEXT DEFAULT NULL, - CONSTRAINT pk_member_history PRIMARY KEY (mgnr, date), + CONSTRAINT pk_member_history PRIMARY KEY (mgnr, date, type), CONSTRAINT fk_member_history_member FOREIGN KEY (mgnr) REFERENCES member (mgnr) ON UPDATE CASCADE ON DELETE CASCADE diff --git a/sql/v01/99.schema_version.sql b/sql/v01/99.schema_version.sql index 83edc79..98f6304 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 = 2000; +PRAGMA schema_version = 2100;