-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathschema.sql
More file actions
32 lines (28 loc) · 864 Bytes
/
Copy pathschema.sql
File metadata and controls
32 lines (28 loc) · 864 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
PRAGMA foreign_keys = ON;
CREATE TABLE days (
day_number INTEGER PRIMARY KEY,
date_label TEXT NOT NULL UNIQUE
);
CREATE TABLE reflections (
day_number INTEGER PRIMARY KEY,
title TEXT NOT NULL,
prompt TEXT NOT NULL,
journal_prompt TEXT NOT NULL,
FOREIGN KEY (day_number) REFERENCES days(day_number) ON DELETE CASCADE
);
CREATE TABLE audio_exercises (
day_number INTEGER PRIMARY KEY,
title TEXT NOT NULL,
description TEXT NOT NULL,
duration_seconds INTEGER NOT NULL,
audio_url TEXT,
FOREIGN KEY (day_number) REFERENCES days(day_number) ON DELETE CASCADE
);
CREATE TABLE habit_trackers (
day_number INTEGER PRIMARY KEY,
name TEXT NOT NULL,
goal TEXT NOT NULL,
check_in_prompt TEXT NOT NULL,
metric TEXT NOT NULL,
FOREIGN KEY (day_number) REFERENCES days(day_number) ON DELETE CASCADE
);