tasks — Schema
9 rows — 9 columns
ColumnTypeConstraints
idINTEGERPK
titleTEXTNOT NULL
areaTEXTIN (work, health, faith, personal)
priorityTEXTNOT NULL DEFAULT 'medium' IN (high, medium, low)
statusTEXTNOT NULL DEFAULT 'todo' IN (todo, in_progress, done)
due_dateTEXT
scheduled_dateTEXT
goal_idINTEGERFK → goals.id
created_atTEXTDEFAULT datetime('now')
CREATE Statement
CREATE TABLE tasks (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    title TEXT NOT NULL,
    area TEXT CHECK(area IN ('work','health','faith','personal')),
    priority TEXT NOT NULL DEFAULT 'medium' CHECK(priority IN ('high','medium','low')),
    status TEXT NOT NULL DEFAULT 'todo' CHECK(status IN ('todo','in_progress','done')),
    due_date TEXT,
    scheduled_date TEXT,
    goal_id INTEGER REFERENCES goals(id),
    created_at TEXT DEFAULT (datetime('now'))
)