-
Notifications
You must be signed in to change notification settings - Fork 120
Expand file tree
/
Copy pathschema.sql
More file actions
44 lines (39 loc) · 1.18 KB
/
Copy pathschema.sql
File metadata and controls
44 lines (39 loc) · 1.18 KB
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
33
34
35
36
37
38
39
40
41
42
43
44
CREATE TABLE IF NOT EXISTS comment (
_id TEXT NOT NULL,
uid TEXT NOT NULL,
nick TEXT NOT NULL,
mail TEXT NOT NULL,
mailMd5 TEXT NOT NULL,
link TEXT NOT NULL,
ua TEXT NOT NULL,
ip TEXT NOT NULL,
ipRegion TEXT NOT NULL DEFAULT '',
master INTEGER NOT NULL,
url TEXT NOT NULL,
href TEXT NOT NULL,
comment TEXT NOT NULL,
pid TEXT NOT NULL,
rid TEXT NOT NULL,
isSpam INTEGER NOT NULL,
created INTEGER NOT NULL,
updated INTEGER NOT NULL,
like TEXT NOT NULL,
top INTEGER NOT NULL,
avatar TEXT NOT NULL,
PRIMARY KEY (url, created DESC)
);
-- Migration: Add ipRegion column if not exists (for existing databases)
-- Run this manually: ALTER TABLE comment ADD COLUMN ipRegion TEXT NOT NULL DEFAULT '';
CREATE INDEX IF NOT EXISTS idx_comment_created ON comment (created DESC);
CREATE INDEX IF NOT EXISTS idx_comment_ip_created ON comment (ip, created DESC);
CREATE TABLE IF NOT EXISTS config (
value TEXT NOT NULL
);
INSERT INTO config (value) SELECT '' WHERE NOT EXISTS (SELECT 1 FROM config);
CREATE TABLE IF NOT EXISTS counter (
url TEXT NOT NULL PRIMARY KEY,
title TEXT NOT NULL,
time INTEGER NOT NULL,
created INTEGER NOT NULL,
updated INTEGER NOT NULL
);