Make db creation better

This commit is contained in:
2026-06-15 17:06:02 +03:00
parent eb5a51513d
commit 4e57f3fd6b
12 changed files with 162 additions and 155 deletions
+9
View File
@@ -0,0 +1,9 @@
create table card_set
(
id INTEGER
primary key autoincrement,
name TEXT not null,
forward TEXT not null,
backward TEXT not null,
filter TEXT not null
);
+13
View File
@@ -0,0 +1,13 @@
create table card_stats
(
id INTEGER
primary key autoincrement,
word_id INTEGER not null
references words
on delete cascade,
set_id TEXT not null
references card_set
on delete cascade,
score INTEGER default 1 not null,
last_opened integer not null
);
+5
View File
@@ -0,0 +1,5 @@
create table settings
(
id text primary key,
value text
);
+6
View File
@@ -0,0 +1,6 @@
create table word_group
(
id INTEGER
primary key autoincrement,
name TEXT not null
);
+13
View File
@@ -0,0 +1,13 @@
create table words
(
id INTEGER
primary key autoincrement,
key TEXT not null,
value TEXT not null,
tags TEXT not null,
more TEXT,
group_id integer default 1 not null
constraint words_word_group_id_fk
references word_group
on update cascade on delete cascade
);