CREATE TABLE tasks( task_id INTEGER PRIMARY KEY, title TEXT NOT NULL, active_id INTEGER UNIQUE, status TEXT NOT NULL DEFAULT 'backlog', due_date DATE, creation_date DATE DEFAULT (date('now')) ); CREATE TABLE entries( entry_id INTEGER PRIMARY KEY, task_id INTEGER NOT NULL REFERENCES tasks(task_id), body TEXT NOT NULL, creation_date DATETIME DEFAULT (datetime('now', 'localtime')) ); INSERT INTO tasks (title) VALUES ('test1'), ('test2'), ('test3'); INSERT INTO entries (task_id, body) VALUES (1, 'this is an entry for test1'), (2, 'this is an entry for test2'), (3, 'this is an entry for test3'); UPDATE tasks SET status = 'today' WHERE title = 'test2'; CREATE VIEW all_info AS SELECT * FROM entries JOIN tasks ON entries.task_id = tasks.task_id;