dbicdh/SQLite/deploy/1/001-auto.sql
author Vincent Tondellier <tonton+hg@team1664.org>
Sat, 12 Sep 2015 00:00:43 +0200
changeset 72 ec517ae81b39
parent 59 4f4f8a52a874
permissions -rw-r--r--
Fix path of prettify.js (may need change on != debian)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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;