reworked database schema again with foreign keys
This commit is contained in:
parent
27ba8d30d9
commit
9a70a7e9f8
15
dwtt
15
dwtt
@ -51,14 +51,17 @@ CREATE TABLE tasks (
|
|||||||
parent TEXT
|
parent TEXT
|
||||||
)''')
|
)''')
|
||||||
c.execute('''
|
c.execute('''
|
||||||
CREATE TABLE aliases (
|
|
||||||
name TEXT PRIMARY KEY,
|
|
||||||
project TEXT
|
|
||||||
)''')
|
|
||||||
c.execute('''
|
|
||||||
CREATE TABLE entries (
|
CREATE TABLE entries (
|
||||||
when INTEGER PRIMARY KEY,
|
when INTEGER PRIMARY KEY,
|
||||||
name TEXT
|
taskid INTEGER,
|
||||||
|
hours REAL,
|
||||||
|
FOREIGN KEY (taskid) REFERENCES tasks(id)
|
||||||
|
)''')
|
||||||
|
c.execute('''
|
||||||
|
CREATE TABLE history (
|
||||||
|
id INTEGER PRIMARY KEY,
|
||||||
|
taskid INTEGER,
|
||||||
|
FOREIGN KEY (taskid) REFERENCES tasks(id)
|
||||||
)''')
|
)''')
|
||||||
conn.commit()
|
conn.commit()
|
||||||
c.close()
|
c.close()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user