24 lines
611 B
SQL
24 lines
611 B
SQL
ALTER TABLE tasklist
|
|
DROP CONSTRAINT fk_tasklist_users;
|
|
|
|
ALTER TABLE tasklist
|
|
ADD CONSTRAINT fk_tasklist_users
|
|
FOREIGN KEY (userid)
|
|
REFERENCES user_profiles (profileid)
|
|
ON DELETE CASCADE
|
|
ON UPDATE CASCADE
|
|
NOT VALID;
|
|
ALTER TABLE tasklist
|
|
ADD COLUMN duration INTEGER;
|
|
|
|
|
|
CREATE TABLE tasklist_current(
|
|
taskid INTEGER PRIMARY KEY REFERENCES tasklist (taskid) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
started_at TIMESTAMPTZ NOT NULL
|
|
);
|
|
|
|
CREATE TABLE tasklist_planner(
|
|
taskid INTEGER PRIMARY KEY REFERENCES tasklist (taskid) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
sortkey INTEGER
|
|
);
|