X-Git-Url: https://plomlompom.com/repos/?p=misc;a=blobdiff_plain;f=new_todo%2Finit.sql;fp=new_todo%2Finit.sql;h=1a91146ae4285a51a9855fafd56e3a4778413392;hp=1be14229d48dfa52ae289a9e086d6ca0606fb59f;hb=0cd0b92d9e261dbe75fa45001aeca74592c053f8;hpb=33a4db0a8a1eacee8c15eb42c3f4a56c239048a1 diff --git a/new_todo/init.sql b/new_todo/init.sql index 1be1422..1a91146 100644 --- a/new_todo/init.sql +++ b/new_todo/init.sql @@ -5,23 +5,29 @@ CREATE TABLE days ( CREATE TABLE templates ( id INTEGER PRIMARY KEY, forked_from INTEGER, - forked_at TEXT + forked_at TEXT, + FOREIGN KEY (forked_from) REFERENCES templates(id) ); CREATE TABLE versioned_default_efforts ( template INTEGER NOT NULL, datetime TEXT NOT NULL, default_effort REAL NOT NULL, - PRIMARY KEY (template, datetime) + PRIMARY KEY (template, datetime), + FOREIGN KEY (template) REFERENCES templates(id) ); CREATE TABLE versioned_descriptions ( template INTEGER NOT NULL, datetime TEXT NOT NULL, description TEXT NOT NULL, - PRIMARY KEY (template, datetime) + PRIMARY KEY (template, datetime), + FOREIGN KEY (template) REFERENCES templates(id) + ); CREATE TABLE versioned_titles ( template INTEGER NOT NULL, datetime TEXT NOT NULL, title TEXT NOT NULL, - PRIMARY KEY (template, datetime) + PRIMARY KEY (template, datetime), + FOREIGN KEY (template) REFERENCES templates(id) + );