summaryrefslogtreecommitdiff
path: root/db.sql
diff options
context:
space:
mode:
authorPhyscik <mynameisgennadiy@vk.com>2025-12-26 20:08:28 +0500
committerPhyscik <mynameisgennadiy@vk.com>2025-12-26 20:08:28 +0500
commitfb2adbb65087252c0fd0392c8fa8f0218bffa22b (patch)
tree609f9b0604179d29613735e76d70df30357315d8 /db.sql
parent424c95749a12b57caeba7c3ecd5034daacf5a651 (diff)
Articles idnexing
Diffstat (limited to 'db.sql')
-rw-r--r--db.sql19
1 files changed, 19 insertions, 0 deletions
diff --git a/db.sql b/db.sql
new file mode 100644
index 0000000..06db73b
--- /dev/null
+++ b/db.sql
@@ -0,0 +1,19 @@
+CREATE TABLE Articles (
+ Id INTEGER PRIMARY KEY AUTOINCREMENT,
+ DisplayName TEXT UNIQUE,
+ FileName TEXT UNIQUE,
+ URL TEXT UNIQUE,
+ CreatedAt TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP
+);
+
+CREATE TABLE Tags (
+ Id INTEGER PRIMARY KEY AUTOINCREMENT,
+ Name TEXT
+);
+
+CREATE TABLE ArticlesToTags (
+ ArticleId INTEGER,
+ TagId INTEGER,
+ FOREIGN KEY(ArticleId) REFERENCES Articles(Id),
+ FOREIGN KEY(TagId) REFERENCES Tags(Id)
+);