decir/install.sql
author Dan
Tue, 13 Nov 2007 22:28:30 -0500
changeset 7 37387f84fe25
parent 6 3f66ec435f08
permissions -rw-r--r--
Add edit functionality to forum management and implemented a sick drag-and-drop reordering system for forums
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6
3f66ec435f08 Some basic admin implemented
Dan
parents: 1
diff changeset
     1
CREATE TABLE {{TABLE_PREFIX}}decir_forums(
0
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
     2
  forum_id int(12) unsigned NOT NULL auto_increment,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
     3
  forum_type tinyint(2) unsigned NOT NULL DEFAULT 1,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
     4
  forum_name varchar(255) NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
     5
  forum_desc text NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
     6
  parent int(12) unsigned NOT NULL DEFAULT 0,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
     7
  forum_order int(12) unsigned NOT NULL DEFAULT 1,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
     8
  last_post_id int(18) unsigned,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
     9
  last_post_topic int(12) unsigned,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    10
  last_post_user int(12) unsigned,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    11
  num_topics int(15) unsigned,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    12
  num_posts int(18) unsigned,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    13
  forum_extra text,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    14
  PRIMARY KEY ( forum_id )
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    15
);
6
3f66ec435f08 Some basic admin implemented
Dan
parents: 1
diff changeset
    16
CREATE TABLE {{TABLE_PREFIX}}decir_topics(
0
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    17
  topic_id int(15) unsigned NOT NULL auto_increment,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    18
  forum_id int(12) unsigned NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    19
  topic_title varchar(255) NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    20
  topic_icon tinyint(3) unsigned NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    21
  topic_starter int(12) unsigned NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    22
  topic_type tinyint(2) unsigned NOT NULL DEFAULT 1,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    23
  topic_locked tinyint(1) unsigned NOT NULL DEFAULT 0,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    24
  topic_moved tinyint(1) unsigned NOT NULL DEFAULT 0,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    25
  timestamp int(11) unsigned NOT NULL,
1
6f8b7c6fac02 Let's just say: major progress and still only 20% complete. So many changes I forgot to commit.
Dan
parents: 0
diff changeset
    26
  topic_deleted tinyint(1) NOT NULL DEFAULT 0,
6f8b7c6fac02 Let's just say: major progress and still only 20% complete. So many changes I forgot to commit.
Dan
parents: 0
diff changeset
    27
  topic_deletor int(12) DEFAULT NULL,
6f8b7c6fac02 Let's just say: major progress and still only 20% complete. So many changes I forgot to commit.
Dan
parents: 0
diff changeset
    28
  topic_delete_reason varchar(255) DEFAULT NULL,
6
3f66ec435f08 Some basic admin implemented
Dan
parents: 1
diff changeset
    29
  num_views bigint(21) UNSIGNED NOT NULL DEFAULT 0,
3f66ec435f08 Some basic admin implemented
Dan
parents: 1
diff changeset
    30
  last_post bigint(18) UNSIGNED NOT NULL,
0
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    31
  PRIMARY KEY ( topic_id )
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    32
);
6
3f66ec435f08 Some basic admin implemented
Dan
parents: 1
diff changeset
    33
CREATE TABLE {{TABLE_PREFIX}}decir_posts(
0
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    34
  post_id bigint(18) unsigned NOT NULL auto_increment,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    35
  topic_id bigint(15) unsigned NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    36
  poster_id int(12) unsigned NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    37
  poster_name varchar(255) NOT NULL,
1
6f8b7c6fac02 Let's just say: major progress and still only 20% complete. So many changes I forgot to commit.
Dan
parents: 0
diff changeset
    38
  post_subject varchar(255) NOT NULL DEFAULT '',
0
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    39
  timestamp int(11) unsigned NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    40
  last_edited_by int(12) unsigned DEFAULT NULL,
1
6f8b7c6fac02 Let's just say: major progress and still only 20% complete. So many changes I forgot to commit.
Dan
parents: 0
diff changeset
    41
  edit_count int(5) unsigned NOT NULL DEFAULT 0,
0
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    42
  edit_reason varchar(255),
1
6f8b7c6fac02 Let's just say: major progress and still only 20% complete. So many changes I forgot to commit.
Dan
parents: 0
diff changeset
    43
  post_deleted tinyint(1) NOT NULL DEFAULT 0,
0
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    44
  PRIMARY KEY ( post_id )
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    45
);
6
3f66ec435f08 Some basic admin implemented
Dan
parents: 1
diff changeset
    46
CREATE TABLE {{TABLE_PREFIX}}decir_posts_text(
0
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    47
  post_id bigint(18) unsigned NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    48
  post_text longtext NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    49
  bbcode_uid varchar(10) NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    50
  PRIMARY KEY ( post_id )
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    51
);
6
3f66ec435f08 Some basic admin implemented
Dan
parents: 1
diff changeset
    52
CREATE TABLE {{TABLE_PREFIX}}decir_hits(
0
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    53
  hit_id bigint(21) unsigned NOT NULL auto_increment,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    54
  user_id int(12) unsigned NOT NULL DEFAULT 1,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    55
  topic_id bigint(15) unsigned NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    56
  timestamp int(11) unsigned NOT NULL,
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    57
  PRIMARY KEY ( hit_id )
0417a5a0c7be Initial repository population
dan@fuhry
parents:
diff changeset
    58
);