| author | Vincent Tondellier <tonton+hg@team1664.org> |
| Fri, 08 May 2015 19:41:08 +0200 | |
| changeset 63 | 150e11f0fb7c |
| parent 59 | 4f4f8a52a874 |
| permissions | -rw-r--r-- |
|
59
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
1 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
2 |
-- Created by SQL::Translator::Producer::SQLite |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
3 |
-- Created on Sun Feb 1 19:58:35 2015 |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
4 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
5 |
|
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
6 |
; |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
7 |
BEGIN TRANSACTION; |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
8 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
9 |
-- Table: crash_users |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
10 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
11 |
CREATE TABLE crash_users ( |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
12 |
id INTEGER PRIMARY KEY NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
13 |
user_id varchar(40) NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
14 |
os varchar(40), |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
15 |
cpu_arch varchar(10), |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
16 |
cpu_count int, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
17 |
extra_info text |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
18 |
); |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
19 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
20 |
-- Table: modules |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
21 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
22 |
CREATE TABLE modules ( |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
23 |
id INTEGER PRIMARY KEY NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
24 |
debug_id varchar(33) NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
25 |
filename varchar(128) NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
26 |
version varchar(64) |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
27 |
); |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
28 |
CREATE UNIQUE INDEX module_id ON modules (debug_id, filename); |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
29 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
30 |
-- Table: products |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
31 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
32 |
CREATE TABLE products ( |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
33 |
id INTEGER PRIMARY KEY NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
34 |
distributor varchar(40), |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
35 |
name varchar(40), |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
36 |
version varchar(16), |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
37 |
release_channel varchar |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
38 |
); |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
39 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
40 |
-- Table: crash_reports |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
41 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
42 |
CREATE TABLE crash_reports ( |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
43 |
id INTEGER PRIMARY KEY NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
44 |
start_time timestamp, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
45 |
crash_time timestamp, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
46 |
uuid varchar(36) NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
47 |
bug_reference varchar(20), |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
48 |
crash_user_id int NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
49 |
product_id int NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
50 |
FOREIGN KEY (crash_user_id) REFERENCES crash_users(id), |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
51 |
FOREIGN KEY (product_id) REFERENCES products(id) |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
52 |
); |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
53 |
CREATE INDEX crash_reports_idx_crash_user_id ON crash_reports (crash_user_id); |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
54 |
CREATE INDEX crash_reports_idx_product_id ON crash_reports (product_id); |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
55 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
56 |
-- Table: crash_threads |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
57 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
58 |
CREATE TABLE crash_threads ( |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
59 |
id INTEGER PRIMARY KEY NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
60 |
number int NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
61 |
crashed bool NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
62 |
crash_report_id int NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
63 |
FOREIGN KEY (crash_report_id) REFERENCES crash_reports(id) |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
64 |
); |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
65 |
CREATE INDEX crash_threads_idx_crash_report_id ON crash_threads (crash_report_id); |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
66 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
67 |
-- Table: crash_frames |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
68 |
-- |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
69 |
CREATE TABLE crash_frames ( |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
70 |
id INTEGER PRIMARY KEY NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
71 |
number int NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
72 |
function varchar(128), |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
73 |
source_file varchar(128), |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
74 |
source_line int, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
75 |
stack_walk_mode varchar(10), |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
76 |
crash_thread_id int NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
77 |
module_id int NOT NULL, |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
78 |
FOREIGN KEY (crash_thread_id) REFERENCES crash_threads(id), |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
79 |
FOREIGN KEY (module_id) REFERENCES modules(id) |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
80 |
); |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
81 |
CREATE INDEX crash_frames_idx_crash_thread_id ON crash_frames (crash_thread_id); |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
82 |
CREATE INDEX crash_frames_idx_module_id ON crash_frames (module_id); |
|
4f4f8a52a874
Add database v1 schema files
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff
changeset
|
83 |
COMMIT; |