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 );