database: Add type to member_history's PK
This commit is contained in:
@ -210,12 +210,12 @@ CREATE TABLE area_commitment (
|
|||||||
CREATE TABLE member_history (
|
CREATE TABLE member_history (
|
||||||
mgnr INTEGER NOT NULL,
|
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,
|
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,
|
business_shares INTEGER NOT NULL,
|
||||||
type TEXT NOT NULL CHECK (type REGEXP '^[a-z_]+$'),
|
|
||||||
comment TEXT DEFAULT NULL,
|
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)
|
CONSTRAINT fk_member_history_member FOREIGN KEY (mgnr) REFERENCES member (mgnr)
|
||||||
ON UPDATE CASCADE
|
ON UPDATE CASCADE
|
||||||
ON DELETE CASCADE
|
ON DELETE CASCADE
|
||||||
|
@ -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 = 2000;
|
PRAGMA schema_version = 2100;
|
||||||
|
Reference in New Issue
Block a user