-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathvisual_db.txt
34 lines (34 loc) · 957 Bytes
/
visual_db.txt
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
CREATE TABLE manifest (
id INTEGER NOT NULL,
filename VARCHAR(30) NOT NULL,
content_md5sum VARCHAR(35) NOT NULL,
md5sum VARCHAR(35) NOT NULL,
first_item VARCHAR(20) NOT NULL,
last_item VARCHAR(20) NOT NULL,
num_items INTEGER NOT NULL,
seq_num INTEGER NOT NULL,
size BIGINT NOT NULL,
timestamp VARCHAR(25) NOT NULL,
yymm VARCHAR(10) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE articles (
pk INTEGER NOT NULL,
tarfile_id INTEGER NOT NULL,
id VARCHAR(50) NOT NULL,
guidislink BOOLEAN,
updated_parsed DATETIME,
published_parsed DATETIME,
title VARCHAR(300) NOT NULL,
summary VARCHAR(5000) NOT NULL,
authors VARCHAR(1000) NOT NULL,
author_detail VARCHAR(50) NOT NULL,
author VARCHAR(50) NOT NULL,
arxiv_comment VARCHAR(100),
tags VARCHAR(500) NOT NULL,
arxiv_url VARCHAR(1000) NOT NULL,
doi VARCHAR(120),
PRIMARY KEY (pk),
FOREIGN KEY(tarfile_id) REFERENCES manifest (id),
CHECK (guidislink IN (0, 1))
);