Page MenuHomePhabricator
Authored By
Dzahn
Feb 21 2015, 1:21 AM
Size
64 KB
Referenced Files
None
Subscribers
None

bz_schema.sql

-- MySQL dump 10.13 Distrib 5.5.41, for debian-linux-gnu (x86_64)
--
-- Host: db2030.codfw.wmnet Database: bugzilla
-- ------------------------------------------------------
-- Server version 5.5.5-10.0.15-MariaDB-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `attach_data`
--
DROP TABLE IF EXISTS `attach_data`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `attach_data` (
`id` mediumint(9) NOT NULL,
`thedata` longblob NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `fk_attach_data_id_attachments_attach_id` FOREIGN KEY (`id`) REFERENCES `attachments` (`attach_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 MAX_ROWS=100000 AVG_ROW_LENGTH=1000000;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `attachments`
--
DROP TABLE IF EXISTS `attachments`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `attachments` (
`attach_id` mediumint(9) NOT NULL AUTO_INCREMENT,
`bug_id` mediumint(9) NOT NULL,
`creation_ts` datetime NOT NULL,
`description` tinytext NOT NULL,
`mimetype` tinytext NOT NULL,
`ispatch` tinyint(4) NOT NULL DEFAULT '0',
`filename` varchar(255) NOT NULL,
`submitter_id` mediumint(9) NOT NULL,
`isobsolete` tinyint(4) NOT NULL DEFAULT '0',
`isprivate` tinyint(4) NOT NULL DEFAULT '0',
`modification_time` datetime NOT NULL,
PRIMARY KEY (`attach_id`),
KEY `attachments_creation_ts_idx` (`creation_ts`),
KEY `attachments_bug_id_idx` (`bug_id`),
KEY `attachments_submitter_id_idx` (`submitter_id`,`bug_id`),
KEY `attachments_modification_time_idx` (`modification_time`),
CONSTRAINT `fk_attachments_bug_id_bugs_bug_id` FOREIGN KEY (`bug_id`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_attachments_submitter_id_profiles_userid` FOREIGN KEY (`submitter_id`) REFERENCES `profiles` (`userid`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=17185 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `audit_log`
--
DROP TABLE IF EXISTS `audit_log`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `audit_log` (
`user_id` mediumint(9) DEFAULT NULL,
`class` varchar(255) NOT NULL,
`object_id` int(11) NOT NULL,
`field` varchar(64) NOT NULL,
`removed` mediumtext,
`added` mediumtext,
`at_time` datetime NOT NULL,
KEY `fk_audit_log_user_id_profiles_userid` (`user_id`),
KEY `audit_log_class_idx` (`class`,`at_time`),
CONSTRAINT `fk_audit_log_user_id_profiles_userid` FOREIGN KEY (`user_id`) REFERENCES `profiles` (`userid`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `bug_group_map`
--
DROP TABLE IF EXISTS `bug_group_map`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bug_group_map` (
`bug_id` mediumint(9) NOT NULL,
`group_id` mediumint(9) NOT NULL,
UNIQUE KEY `bug_group_map_bug_id_idx` (`bug_id`,`group_id`),
KEY `bug_group_map_group_id_idx` (`group_id`),
CONSTRAINT `fk_bug_group_map_bug_id_bugs_bug_id` FOREIGN KEY (`bug_id`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_bug_group_map_group_id_groups_id` FOREIGN KEY (`group_id`) REFERENCES `groups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `bug_see_also`
--
DROP TABLE IF EXISTS `bug_see_also`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bug_see_also` (
`bug_id` mediumint(9) NOT NULL,
`value` varchar(255) NOT NULL,
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`class` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE KEY `bug_see_also_bug_id_idx` (`bug_id`,`value`),
CONSTRAINT `fk_bug_see_also_bug_id_bugs_bug_id` FOREIGN KEY (`bug_id`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7870 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `bug_severity`
--
DROP TABLE IF EXISTS `bug_severity`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bug_severity` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`value` varchar(64) NOT NULL,
`sortkey` smallint(6) NOT NULL DEFAULT '0',
`isactive` tinyint(4) NOT NULL DEFAULT '1',
`visibility_value_id` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `bug_severity_value_idx` (`value`),
KEY `bug_severity_sortkey_idx` (`sortkey`,`value`),
KEY `bug_severity_visibility_value_id_idx` (`visibility_value_id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `bug_status`
--
DROP TABLE IF EXISTS `bug_status`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bug_status` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`value` varchar(64) NOT NULL,
`sortkey` smallint(6) NOT NULL DEFAULT '0',
`isactive` tinyint(4) NOT NULL DEFAULT '1',
`is_open` tinyint(4) NOT NULL DEFAULT '1',
`visibility_value_id` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `bug_status_value_idx` (`value`),
KEY `bug_status_sortkey_idx` (`sortkey`,`value`),
KEY `bug_status_visibility_value_id_idx` (`visibility_value_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `bug_tag`
--
DROP TABLE IF EXISTS `bug_tag`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bug_tag` (
`bug_id` mediumint(9) NOT NULL,
`tag_id` mediumint(9) NOT NULL,
UNIQUE KEY `bug_tag_bug_id_idx` (`bug_id`,`tag_id`),
KEY `fk_bug_tag_tag_id_tag_id` (`tag_id`),
CONSTRAINT `fk_bug_tag_bug_id_bugs_bug_id` FOREIGN KEY (`bug_id`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_bug_tag_tag_id_tag_id` FOREIGN KEY (`tag_id`) REFERENCES `tag` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `bugs`
--
DROP TABLE IF EXISTS `bugs`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bugs` (
`bug_id` mediumint(9) NOT NULL AUTO_INCREMENT,
`assigned_to` mediumint(9) NOT NULL,
`bug_file_loc` mediumtext NOT NULL,
`bug_severity` varchar(64) NOT NULL,
`bug_status` varchar(64) NOT NULL,
`creation_ts` datetime DEFAULT NULL,
`delta_ts` datetime NOT NULL,
`short_desc` varchar(255) NOT NULL,
`op_sys` varchar(64) NOT NULL,
`priority` varchar(64) NOT NULL,
`product_id` smallint(6) NOT NULL,
`rep_platform` varchar(64) NOT NULL,
`reporter` mediumint(9) NOT NULL,
`version` varchar(64) NOT NULL,
`component_id` smallint(6) NOT NULL,
`resolution` varchar(64) NOT NULL DEFAULT '',
`target_milestone` varchar(64) NOT NULL DEFAULT '---',
`qa_contact` mediumint(9) DEFAULT NULL,
`status_whiteboard` mediumtext NOT NULL,
`votes` mediumint(9) NOT NULL DEFAULT '0',
`lastdiffed` datetime DEFAULT NULL,
`everconfirmed` tinyint(4) NOT NULL,
`reporter_accessible` tinyint(4) NOT NULL DEFAULT '1',
`cclist_accessible` tinyint(4) NOT NULL DEFAULT '1',
`estimated_time` decimal(7,2) NOT NULL DEFAULT '0.00',
`remaining_time` decimal(7,2) NOT NULL DEFAULT '0.00',
`alias` varchar(20) DEFAULT NULL,
`deadline` datetime DEFAULT NULL,
`cf_browser` varchar(64) NOT NULL DEFAULT '---',
`cf_platform` varchar(64) NOT NULL DEFAULT '---',
`cf_hugglebeta` varchar(64) NOT NULL DEFAULT '---',
PRIMARY KEY (`bug_id`),
UNIQUE KEY `bugs_alias_idx` (`alias`),
KEY `bugs_priority_idx` (`priority`(1)),
KEY `bugs_reporter_idx` (`reporter`),
KEY `bugs_product_id_idx` (`product_id`),
KEY `bugs_creation_ts_idx` (`creation_ts`),
KEY `bugs_assigned_to_idx` (`assigned_to`),
KEY `bugs_qa_contact_idx` (`qa_contact`),
KEY `bugs_votes_idx` (`votes`),
KEY `bugs_bug_severity_idx` (`bug_severity`(1)),
KEY `bugs_bug_status_idx` (`bug_status`(1)),
KEY `bugs_delta_ts_idx` (`delta_ts`),
KEY `bugs_version_idx` (`version`),
KEY `bugs_component_id_idx` (`component_id`),
KEY `bugs_resolution_idx` (`resolution`(1)),
KEY `bugs_target_milestone_idx` (`target_milestone`),
KEY `bugs_op_sys_idx` (`op_sys`(1)),
CONSTRAINT `fk_bugs_assigned_to_profiles_userid` FOREIGN KEY (`assigned_to`) REFERENCES `profiles` (`userid`) ON UPDATE CASCADE,
CONSTRAINT `fk_bugs_component_id_components_id` FOREIGN KEY (`component_id`) REFERENCES `components` (`id`) ON UPDATE CASCADE,
CONSTRAINT `fk_bugs_product_id_products_id` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`) ON UPDATE CASCADE,
CONSTRAINT `fk_bugs_qa_contact_profiles_userid` FOREIGN KEY (`qa_contact`) REFERENCES `profiles` (`userid`) ON UPDATE CASCADE,
CONSTRAINT `fk_bugs_reporter_profiles_userid` FOREIGN KEY (`reporter`) REFERENCES `profiles` (`userid`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=73682 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `bugs_activity`
--
DROP TABLE IF EXISTS `bugs_activity`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bugs_activity` (
`bug_id` mediumint(9) NOT NULL,
`attach_id` mediumint(9) DEFAULT NULL,
`who` mediumint(9) NOT NULL,
`bug_when` datetime NOT NULL,
`fieldid` mediumint(9) NOT NULL,
`added` varchar(255) DEFAULT NULL,
`removed` varchar(255) DEFAULT NULL,
`comment_id` int(11) DEFAULT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`),
KEY `bugs_activity_bug_id_idx` (`bug_id`),
KEY `bugs_activity_bug_when_idx` (`bug_when`),
KEY `bugs_activity_fieldid_idx` (`fieldid`),
KEY `bugs_activity_who_idx` (`who`),
KEY `fk_bugs_activity_attach_id_attachments_attach_id` (`attach_id`),
KEY `bugs_activity_added_idx` (`added`),
KEY `bugs_activity_removed_idx` (`removed`),
KEY `fk_bugs_activity_comment_id_longdescs_comment_id` (`comment_id`),
CONSTRAINT `fk_bugs_activity_attach_id_attachments_attach_id` FOREIGN KEY (`attach_id`) REFERENCES `attachments` (`attach_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_bugs_activity_bug_id_bugs_bug_id` FOREIGN KEY (`bug_id`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_bugs_activity_comment_id_longdescs_comment_id` FOREIGN KEY (`comment_id`) REFERENCES `longdescs` (`comment_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_bugs_activity_fieldid_fielddefs_id` FOREIGN KEY (`fieldid`) REFERENCES `fielddefs` (`id`) ON UPDATE CASCADE,
CONSTRAINT `fk_bugs_activity_who_profiles_userid` FOREIGN KEY (`who`) REFERENCES `profiles` (`userid`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=567526 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `bugs_fulltext`
--
DROP TABLE IF EXISTS `bugs_fulltext`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bugs_fulltext` (
`bug_id` mediumint(9) NOT NULL,
`short_desc` varchar(255) NOT NULL,
`comments` mediumtext,
`comments_noprivate` mediumtext,
PRIMARY KEY (`bug_id`),
FULLTEXT KEY `bugs_fulltext_short_desc_idx` (`short_desc`),
FULLTEXT KEY `bugs_fulltext_comments_idx` (`comments`),
FULLTEXT KEY `bugs_fulltext_comments_noprivate_idx` (`comments_noprivate`)
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1 TRANSACTIONAL=1;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `bz_schema`
--
DROP TABLE IF EXISTS `bz_schema`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bz_schema` (
`schema_data` longblob NOT NULL,
`version` decimal(3,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `category_group_map`
--
DROP TABLE IF EXISTS `category_group_map`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category_group_map` (
`category_id` smallint(6) NOT NULL,
`group_id` mediumint(9) NOT NULL,
UNIQUE KEY `category_group_map_category_id_idx` (`category_id`,`group_id`),
KEY `fk_category_group_map_group_id_groups_id` (`group_id`),
CONSTRAINT `fk_category_group_map_category_id_series_categories_id` FOREIGN KEY (`category_id`) REFERENCES `series_categories` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_category_group_map_group_id_groups_id` FOREIGN KEY (`group_id`) REFERENCES `groups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `cc`
--
DROP TABLE IF EXISTS `cc`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cc` (
`bug_id` mediumint(9) NOT NULL,
`who` mediumint(9) NOT NULL,
UNIQUE KEY `cc_bug_id_idx` (`bug_id`,`who`),
KEY `cc_who_idx` (`who`),
CONSTRAINT `fk_cc_bug_id_bugs_bug_id` FOREIGN KEY (`bug_id`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_cc_who_profiles_userid` FOREIGN KEY (`who`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `cf_browser`
--
DROP TABLE IF EXISTS `cf_browser`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cf_browser` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`value` varchar(64) NOT NULL,
`sortkey` smallint(6) NOT NULL DEFAULT '0',
`isactive` tinyint(4) NOT NULL DEFAULT '1',
`visibility_value_id` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `cf_browser_value_idx` (`value`),
KEY `cf_browser_sortkey_idx` (`sortkey`,`value`),
KEY `cf_browser_visibility_value_id_idx` (`visibility_value_id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `cf_hugglebeta`
--
DROP TABLE IF EXISTS `cf_hugglebeta`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cf_hugglebeta` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`value` varchar(64) NOT NULL,
`sortkey` smallint(6) NOT NULL DEFAULT '0',
`isactive` tinyint(4) NOT NULL DEFAULT '1',
`visibility_value_id` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `cf_hugglebeta_value_idx` (`value`),
KEY `cf_hugglebeta_visibility_value_id_idx` (`visibility_value_id`),
KEY `cf_hugglebeta_sortkey_idx` (`sortkey`,`value`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `cf_platform`
--
DROP TABLE IF EXISTS `cf_platform`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cf_platform` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`value` varchar(64) NOT NULL,
`sortkey` smallint(6) NOT NULL DEFAULT '0',
`isactive` tinyint(4) NOT NULL DEFAULT '1',
`visibility_value_id` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `cf_platform_value_idx` (`value`),
KEY `cf_platform_sortkey_idx` (`sortkey`,`value`),
KEY `cf_platform_visibility_value_id_idx` (`visibility_value_id`)
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `classifications`
--
DROP TABLE IF EXISTS `classifications`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `classifications` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
`description` mediumtext,
`sortkey` smallint(6) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `classifications_name_idx` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `component_cc`
--
DROP TABLE IF EXISTS `component_cc`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `component_cc` (
`user_id` mediumint(9) NOT NULL,
`component_id` smallint(6) NOT NULL,
UNIQUE KEY `component_cc_user_id_idx` (`component_id`,`user_id`),
KEY `fk_component_cc_user_id_profiles_userid` (`user_id`),
CONSTRAINT `fk_component_cc_component_id_components_id` FOREIGN KEY (`component_id`) REFERENCES `components` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_component_cc_user_id_profiles_userid` FOREIGN KEY (`user_id`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `components`
--
DROP TABLE IF EXISTS `components`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `components` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
`product_id` smallint(6) NOT NULL,
`initialowner` mediumint(9) NOT NULL,
`initialqacontact` mediumint(9) DEFAULT NULL,
`description` mediumtext NOT NULL,
`isactive` tinyint(4) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
UNIQUE KEY `components_product_id_idx` (`product_id`,`name`),
KEY `components_name_idx` (`name`),
KEY `fk_components_initialowner_profiles_userid` (`initialowner`),
KEY `fk_components_initialqacontact_profiles_userid` (`initialqacontact`),
CONSTRAINT `fk_components_initialowner_profiles_userid` FOREIGN KEY (`initialowner`) REFERENCES `profiles` (`userid`) ON UPDATE CASCADE,
CONSTRAINT `fk_components_initialqacontact_profiles_userid` FOREIGN KEY (`initialqacontact`) REFERENCES `profiles` (`userid`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `fk_components_product_id_products_id` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=722 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `deleted_bugs`
--
DROP TABLE IF EXISTS `deleted_bugs`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `deleted_bugs` (
`bug_id` mediumint(9) NOT NULL AUTO_INCREMENT,
`assigned_to` mediumint(9) NOT NULL DEFAULT '0',
`bug_file_loc` text,
`bug_severity` varchar(64) NOT NULL DEFAULT '',
`bug_status` varchar(64) NOT NULL DEFAULT '',
`creation_ts` datetime DEFAULT NULL,
`delta_ts` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`short_desc` varchar(255) NOT NULL DEFAULT '',
`op_sys` varchar(64) NOT NULL DEFAULT '',
`priority` varchar(64) NOT NULL DEFAULT '',
`product_id` smallint(6) NOT NULL DEFAULT '0',
`rep_platform` varchar(64) NOT NULL DEFAULT '',
`reporter` mediumint(9) NOT NULL DEFAULT '0',
`version` varchar(64) NOT NULL DEFAULT '',
`component_id` smallint(6) NOT NULL DEFAULT '0',
`resolution` varchar(64) NOT NULL DEFAULT '',
`target_milestone` varchar(20) NOT NULL DEFAULT '---',
`qa_contact` mediumint(9) DEFAULT NULL,
`status_whiteboard` mediumtext NOT NULL,
`votes` mediumint(9) NOT NULL DEFAULT '0',
`keywords` mediumtext NOT NULL,
`lastdiffed` datetime DEFAULT NULL,
`everconfirmed` tinyint(4) NOT NULL DEFAULT '0',
`reporter_accessible` tinyint(4) NOT NULL DEFAULT '1',
`cclist_accessible` tinyint(4) NOT NULL DEFAULT '1',
`estimated_time` decimal(5,2) NOT NULL DEFAULT '0.00',
`remaining_time` decimal(5,2) NOT NULL DEFAULT '0.00',
`alias` varchar(20) DEFAULT NULL,
`deadline` datetime DEFAULT NULL,
PRIMARY KEY (`bug_id`),
UNIQUE KEY `bugs_alias_idx` (`alias`),
KEY `bugs_priority_idx` (`priority`(1)),
KEY `bugs_reporter_idx` (`reporter`),
KEY `bugs_product_id_idx` (`product_id`),
KEY `bugs_creation_ts_idx` (`creation_ts`),
KEY `bugs_assigned_to_idx` (`assigned_to`),
KEY `bugs_qa_contact_idx` (`qa_contact`),
KEY `bugs_votes_idx` (`votes`),
KEY `bugs_bug_severity_idx` (`bug_severity`(1)),
KEY `bugs_bug_status_idx` (`bug_status`(1)),
KEY `bugs_delta_ts_idx` (`delta_ts`),
KEY `bugs_version_idx` (`version`),
KEY `bugs_component_id_idx` (`component_id`),
KEY `bugs_resolution_idx` (`resolution`(1)),
KEY `bugs_target_milestone_idx` (`target_milestone`),
KEY `bugs_op_sys_idx` (`op_sys`(1))
) ENGINE=InnoDB AUTO_INCREMENT=15375 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `dependencies`
--
DROP TABLE IF EXISTS `dependencies`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `dependencies` (
`blocked` mediumint(9) NOT NULL,
`dependson` mediumint(9) NOT NULL,
UNIQUE KEY `dependencies_blocked_idx` (`blocked`,`dependson`),
KEY `dependencies_dependson_idx` (`dependson`),
CONSTRAINT `fk_dependencies_blocked_bugs_bug_id` FOREIGN KEY (`blocked`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_dependencies_dependson_bugs_bug_id` FOREIGN KEY (`dependson`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `duplicates`
--
DROP TABLE IF EXISTS `duplicates`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `duplicates` (
`dupe_of` mediumint(9) NOT NULL,
`dupe` mediumint(9) NOT NULL,
PRIMARY KEY (`dupe`),
KEY `fk_duplicates_dupe_of_bugs_bug_id` (`dupe_of`),
CONSTRAINT `fk_duplicates_dupe_bugs_bug_id` FOREIGN KEY (`dupe`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_duplicates_dupe_of_bugs_bug_id` FOREIGN KEY (`dupe_of`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `email_setting`
--
DROP TABLE IF EXISTS `email_setting`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `email_setting` (
`user_id` mediumint(9) NOT NULL,
`relationship` tinyint(4) NOT NULL,
`event` tinyint(4) NOT NULL,
UNIQUE KEY `email_setting_user_id_idx` (`user_id`,`relationship`,`event`),
CONSTRAINT `fk_email_setting_user_id_profiles_userid` FOREIGN KEY (`user_id`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `field_visibility`
--
DROP TABLE IF EXISTS `field_visibility`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `field_visibility` (
`field_id` mediumint(9) DEFAULT NULL,
`value_id` smallint(6) NOT NULL,
UNIQUE KEY `field_visibility_field_id_idx` (`field_id`,`value_id`),
CONSTRAINT `fk_field_visibility_field_id_fielddefs_id` FOREIGN KEY (`field_id`) REFERENCES `fielddefs` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `fielddefs`
--
DROP TABLE IF EXISTS `fielddefs`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `fielddefs` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
`description` tinytext NOT NULL,
`mailhead` tinyint(4) NOT NULL DEFAULT '0',
`sortkey` smallint(6) NOT NULL,
`obsolete` tinyint(4) NOT NULL DEFAULT '0',
`type` smallint(6) NOT NULL DEFAULT '0',
`custom` tinyint(4) NOT NULL DEFAULT '0',
`enter_bug` tinyint(4) NOT NULL DEFAULT '0',
`visibility_field_id` mediumint(9) DEFAULT NULL,
`value_field_id` mediumint(9) DEFAULT NULL,
`buglist` tinyint(4) NOT NULL DEFAULT '0',
`reverse_desc` tinytext,
`is_mandatory` tinyint(4) NOT NULL DEFAULT '0',
`is_numeric` tinyint(4) NOT NULL DEFAULT '0',
`long_desc` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE KEY `fielddefs_name_idx` (`name`),
KEY `fielddefs_sortkey_idx` (`sortkey`),
KEY `fielddefs_value_field_id_idx` (`value_field_id`),
KEY `fk_fielddefs_visibility_field_id_fielddefs_id` (`visibility_field_id`),
KEY `fielddefs_is_mandatory_idx` (`is_mandatory`),
CONSTRAINT `fk_fielddefs_value_field_id_fielddefs_id` FOREIGN KEY (`value_field_id`) REFERENCES `fielddefs` (`id`) ON UPDATE CASCADE,
CONSTRAINT `fk_fielddefs_visibility_field_id_fielddefs_id` FOREIGN KEY (`visibility_field_id`) REFERENCES `fielddefs` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `flagexclusions`
--
DROP TABLE IF EXISTS `flagexclusions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `flagexclusions` (
`type_id` smallint(6) NOT NULL,
`product_id` smallint(6) DEFAULT NULL,
`component_id` smallint(6) DEFAULT NULL,
UNIQUE KEY `flagexclusions_type_id_idx` (`type_id`,`product_id`,`component_id`),
KEY `fk_flagexclusions_product_id_products_id` (`product_id`),
KEY `fk_flagexclusions_component_id_components_id` (`component_id`),
CONSTRAINT `fk_flagexclusions_component_id_components_id` FOREIGN KEY (`component_id`) REFERENCES `components` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_flagexclusions_product_id_products_id` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_flagexclusions_type_id_flagtypes_id` FOREIGN KEY (`type_id`) REFERENCES `flagtypes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `flaginclusions`
--
DROP TABLE IF EXISTS `flaginclusions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `flaginclusions` (
`type_id` smallint(6) NOT NULL,
`product_id` smallint(6) DEFAULT NULL,
`component_id` smallint(6) DEFAULT NULL,
UNIQUE KEY `flaginclusions_type_id_idx` (`type_id`,`product_id`,`component_id`),
KEY `fk_flaginclusions_product_id_products_id` (`product_id`),
KEY `fk_flaginclusions_component_id_components_id` (`component_id`),
CONSTRAINT `fk_flaginclusions_component_id_components_id` FOREIGN KEY (`component_id`) REFERENCES `components` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_flaginclusions_product_id_products_id` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_flaginclusions_type_id_flagtypes_id` FOREIGN KEY (`type_id`) REFERENCES `flagtypes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `flags`
--
DROP TABLE IF EXISTS `flags`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `flags` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`type_id` smallint(6) NOT NULL,
`status` char(1) NOT NULL,
`bug_id` mediumint(9) NOT NULL,
`attach_id` mediumint(9) DEFAULT NULL,
`creation_date` datetime NOT NULL,
`modification_date` datetime DEFAULT NULL,
`setter_id` mediumint(9) NOT NULL,
`requestee_id` mediumint(9) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `flags_bug_id_idx` (`bug_id`,`attach_id`),
KEY `flags_setter_id_idx` (`setter_id`),
KEY `flags_requestee_id_idx` (`requestee_id`),
KEY `flags_type_id_idx` (`type_id`),
KEY `fk_flags_attach_id_attachments_attach_id` (`attach_id`),
CONSTRAINT `fk_flags_attach_id_attachments_attach_id` FOREIGN KEY (`attach_id`) REFERENCES `attachments` (`attach_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_flags_bug_id_bugs_bug_id` FOREIGN KEY (`bug_id`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_flags_requestee_id_profiles_userid` FOREIGN KEY (`requestee_id`) REFERENCES `profiles` (`userid`) ON UPDATE CASCADE,
CONSTRAINT `fk_flags_setter_id_profiles_userid` FOREIGN KEY (`setter_id`) REFERENCES `profiles` (`userid`) ON UPDATE CASCADE,
CONSTRAINT `fk_flags_type_id_flagtypes_id` FOREIGN KEY (`type_id`) REFERENCES `flagtypes` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=227 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `flagtypes`
--
DROP TABLE IF EXISTS `flagtypes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `flagtypes` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`description` mediumtext NOT NULL,
`cc_list` varchar(200) DEFAULT NULL,
`target_type` char(1) NOT NULL DEFAULT 'b',
`is_active` tinyint(4) NOT NULL DEFAULT '1',
`is_requestable` tinyint(4) NOT NULL DEFAULT '0',
`is_requesteeble` tinyint(4) NOT NULL DEFAULT '0',
`is_multiplicable` tinyint(4) NOT NULL DEFAULT '0',
`sortkey` smallint(6) NOT NULL DEFAULT '0',
`grant_group_id` mediumint(9) DEFAULT NULL,
`request_group_id` mediumint(9) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_flagtypes_grant_group_id_groups_id` (`grant_group_id`),
KEY `fk_flagtypes_request_group_id_groups_id` (`request_group_id`),
CONSTRAINT `fk_flagtypes_grant_group_id_groups_id` FOREIGN KEY (`grant_group_id`) REFERENCES `groups` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `fk_flagtypes_request_group_id_groups_id` FOREIGN KEY (`request_group_id`) REFERENCES `groups` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `group_control_map`
--
DROP TABLE IF EXISTS `group_control_map`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `group_control_map` (
`group_id` mediumint(9) NOT NULL,
`product_id` smallint(6) NOT NULL,
`entry` tinyint(4) NOT NULL DEFAULT '0',
`membercontrol` tinyint(4) NOT NULL DEFAULT '0',
`othercontrol` tinyint(4) NOT NULL DEFAULT '0',
`canedit` tinyint(4) NOT NULL DEFAULT '0',
`editcomponents` tinyint(4) NOT NULL DEFAULT '0',
`editbugs` tinyint(4) NOT NULL DEFAULT '0',
`canconfirm` tinyint(4) NOT NULL DEFAULT '0',
UNIQUE KEY `group_control_map_product_id_idx` (`product_id`,`group_id`),
KEY `group_control_map_group_id_idx` (`group_id`),
CONSTRAINT `fk_group_control_map_group_id_groups_id` FOREIGN KEY (`group_id`) REFERENCES `groups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_group_control_map_product_id_products_id` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `group_group_map`
--
DROP TABLE IF EXISTS `group_group_map`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `group_group_map` (
`member_id` mediumint(9) NOT NULL,
`grantor_id` mediumint(9) NOT NULL,
`grant_type` tinyint(4) NOT NULL DEFAULT '0',
UNIQUE KEY `group_group_map_member_id_idx` (`member_id`,`grantor_id`,`grant_type`),
KEY `fk_group_group_map_grantor_id_groups_id` (`grantor_id`),
CONSTRAINT `fk_group_group_map_grantor_id_groups_id` FOREIGN KEY (`grantor_id`) REFERENCES `groups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_group_group_map_member_id_groups_id` FOREIGN KEY (`member_id`) REFERENCES `groups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `groups`
--
DROP TABLE IF EXISTS `groups`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `groups` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`description` mediumtext NOT NULL,
`isbuggroup` tinyint(4) NOT NULL,
`userregexp` tinytext NOT NULL,
`isactive` tinyint(4) NOT NULL DEFAULT '1',
`icon_url` tinytext,
PRIMARY KEY (`id`),
UNIQUE KEY `groups_name_idx` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `keyworddefs`
--
DROP TABLE IF EXISTS `keyworddefs`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `keyworddefs` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
`description` mediumtext NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `keyworddefs_name_idx` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `keywords`
--
DROP TABLE IF EXISTS `keywords`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `keywords` (
`bug_id` mediumint(9) NOT NULL,
`keywordid` smallint(6) NOT NULL,
UNIQUE KEY `keywords_bug_id_idx` (`bug_id`,`keywordid`),
KEY `keywords_keywordid_idx` (`keywordid`),
CONSTRAINT `fk_keywords_bug_id_bugs_bug_id` FOREIGN KEY (`bug_id`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_keywords_keywordid_keyworddefs_id` FOREIGN KEY (`keywordid`) REFERENCES `keyworddefs` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `login_failure`
--
DROP TABLE IF EXISTS `login_failure`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `login_failure` (
`user_id` mediumint(9) NOT NULL,
`login_time` datetime NOT NULL,
`ip_addr` varchar(40) NOT NULL,
KEY `login_failure_user_id_idx` (`user_id`),
CONSTRAINT `fk_login_failure_user_id_profiles_userid` FOREIGN KEY (`user_id`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `logincookies`
--
DROP TABLE IF EXISTS `logincookies`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `logincookies` (
`cookie` varchar(16) NOT NULL,
`userid` mediumint(9) NOT NULL,
`ipaddr` varchar(40) DEFAULT NULL,
`lastused` datetime NOT NULL,
PRIMARY KEY (`cookie`),
KEY `logincookies_lastused_idx` (`lastused`),
KEY `fk_logincookies_userid_profiles_userid` (`userid`),
CONSTRAINT `fk_logincookies_userid_profiles_userid` FOREIGN KEY (`userid`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `longdescs`
--
DROP TABLE IF EXISTS `longdescs`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `longdescs` (
`bug_id` mediumint(9) NOT NULL,
`who` mediumint(9) NOT NULL,
`bug_when` datetime NOT NULL,
`work_time` decimal(7,2) NOT NULL DEFAULT '0.00',
`thetext` mediumtext NOT NULL,
`isprivate` tinyint(4) NOT NULL DEFAULT '0',
`already_wrapped` tinyint(4) NOT NULL DEFAULT '0',
`comment_id` int(11) NOT NULL AUTO_INCREMENT,
`type` smallint(6) NOT NULL DEFAULT '0',
`extra_data` varchar(255) DEFAULT NULL,
PRIMARY KEY (`comment_id`),
KEY `longdescs_bug_when_idx` (`bug_when`),
KEY `longdescs_who_idx` (`who`,`bug_id`),
KEY `longdescs_bug_id_idx` (`bug_id`,`work_time`),
CONSTRAINT `fk_longdescs_bug_id_bugs_bug_id` FOREIGN KEY (`bug_id`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_longdescs_who_profiles_userid` FOREIGN KEY (`who`) REFERENCES `profiles` (`userid`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=392975 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `milestones`
--
DROP TABLE IF EXISTS `milestones`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `milestones` (
`product_id` smallint(6) NOT NULL,
`value` varchar(64) NOT NULL,
`sortkey` smallint(6) NOT NULL DEFAULT '0',
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`isactive` tinyint(4) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
UNIQUE KEY `milestones_product_id_idx` (`product_id`,`value`),
CONSTRAINT `fk_milestones_product_id_products_id` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=196 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `namedqueries`
--
DROP TABLE IF EXISTS `namedqueries`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `namedqueries` (
`userid` mediumint(9) NOT NULL,
`name` varchar(64) NOT NULL,
`query` mediumtext NOT NULL,
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`),
UNIQUE KEY `namedqueries_userid_idx` (`userid`,`name`),
CONSTRAINT `fk_namedqueries_userid_profiles_userid` FOREIGN KEY (`userid`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=5180 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `namedqueries_link_in_footer`
--
DROP TABLE IF EXISTS `namedqueries_link_in_footer`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `namedqueries_link_in_footer` (
`namedquery_id` mediumint(9) NOT NULL,
`user_id` mediumint(9) NOT NULL,
UNIQUE KEY `namedqueries_link_in_footer_id_idx` (`namedquery_id`,`user_id`),
KEY `namedqueries_link_in_footer_userid_idx` (`user_id`),
CONSTRAINT `fk_namedqueries_link_in_footer_namedquery_id_namedqueries_id` FOREIGN KEY (`namedquery_id`) REFERENCES `namedqueries` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_namedqueries_link_in_footer_user_id_profiles_userid` FOREIGN KEY (`user_id`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `namedquery_group_map`
--
DROP TABLE IF EXISTS `namedquery_group_map`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `namedquery_group_map` (
`namedquery_id` mediumint(9) NOT NULL,
`group_id` mediumint(9) NOT NULL,
UNIQUE KEY `namedquery_group_map_namedquery_id_idx` (`namedquery_id`),
KEY `namedquery_group_map_group_id_idx` (`group_id`),
CONSTRAINT `fk_namedquery_group_map_group_id_groups_id` FOREIGN KEY (`group_id`) REFERENCES `groups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_namedquery_group_map_namedquery_id_namedqueries_id` FOREIGN KEY (`namedquery_id`) REFERENCES `namedqueries` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `op_sys`
--
DROP TABLE IF EXISTS `op_sys`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `op_sys` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`value` varchar(64) NOT NULL,
`sortkey` smallint(6) NOT NULL DEFAULT '0',
`isactive` tinyint(4) NOT NULL DEFAULT '1',
`visibility_value_id` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `op_sys_value_idx` (`value`),
KEY `op_sys_sortkey_idx` (`sortkey`,`value`),
KEY `op_sys_visibility_value_id_idx` (`visibility_value_id`)
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `priority`
--
DROP TABLE IF EXISTS `priority`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `priority` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`value` varchar(64) NOT NULL,
`sortkey` smallint(6) NOT NULL DEFAULT '0',
`isactive` tinyint(4) NOT NULL DEFAULT '1',
`visibility_value_id` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `priority_value_idx` (`value`),
KEY `priority_sortkey_idx` (`sortkey`,`value`),
KEY `priority_visibility_value_id_idx` (`visibility_value_id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `products`
--
DROP TABLE IF EXISTS `products`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `products` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
`description` mediumtext NOT NULL,
`votesperuser` smallint(6) NOT NULL DEFAULT '0',
`maxvotesperbug` smallint(6) NOT NULL DEFAULT '1',
`votestoconfirm` smallint(6) NOT NULL DEFAULT '0',
`defaultmilestone` varchar(64) NOT NULL DEFAULT '---',
`classification_id` smallint(6) NOT NULL DEFAULT '1',
`isactive` tinyint(4) NOT NULL DEFAULT '1',
`allows_unconfirmed` tinyint(4) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
UNIQUE KEY `products_name_idx` (`name`),
KEY `fk_products_classification_id_classifications_id` (`classification_id`),
CONSTRAINT `fk_products_classification_id_classifications_id` FOREIGN KEY (`classification_id`) REFERENCES `classifications` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `profile_search`
--
DROP TABLE IF EXISTS `profile_search`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `profile_search` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` mediumint(9) NOT NULL,
`bug_list` mediumtext NOT NULL,
`list_order` mediumtext,
PRIMARY KEY (`id`),
KEY `profile_search_user_id_idx` (`user_id`),
CONSTRAINT `fk_profile_search_user_id_profiles_userid` FOREIGN KEY (`user_id`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=361016 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `profile_setting`
--
DROP TABLE IF EXISTS `profile_setting`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `profile_setting` (
`user_id` mediumint(9) NOT NULL,
`setting_name` varchar(32) NOT NULL,
`setting_value` varchar(32) NOT NULL,
UNIQUE KEY `profile_setting_value_unique_idx` (`user_id`,`setting_name`),
KEY `fk_profile_setting_setting_name_setting_name` (`setting_name`),
CONSTRAINT `fk_profile_setting_setting_name_setting_name` FOREIGN KEY (`setting_name`) REFERENCES `setting` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_profile_setting_user_id_profiles_userid` FOREIGN KEY (`user_id`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `profiles`
--
DROP TABLE IF EXISTS `profiles`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `profiles` (
`userid` mediumint(9) NOT NULL AUTO_INCREMENT,
`login_name` varchar(255) NOT NULL,
`cryptpassword` varchar(128) DEFAULT NULL,
`realname` varchar(255) NOT NULL DEFAULT '',
`disabledtext` mediumtext NOT NULL,
`mybugslink` tinyint(4) NOT NULL DEFAULT '1',
`extern_id` varchar(64) DEFAULT NULL,
`disable_mail` tinyint(4) NOT NULL DEFAULT '0',
`is_enabled` tinyint(4) NOT NULL DEFAULT '1',
`last_seen_date` datetime DEFAULT NULL,
PRIMARY KEY (`userid`),
UNIQUE KEY `profiles_login_name_idx` (`login_name`),
UNIQUE KEY `profiles_extern_id_idx` (`extern_id`)
) ENGINE=InnoDB AUTO_INCREMENT=20023 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `profiles_activity`
--
DROP TABLE IF EXISTS `profiles_activity`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `profiles_activity` (
`userid` mediumint(9) NOT NULL,
`who` mediumint(9) NOT NULL,
`profiles_when` datetime NOT NULL,
`fieldid` mediumint(9) NOT NULL,
`oldvalue` tinytext,
`newvalue` tinytext,
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`),
KEY `profiles_activity_userid_idx` (`userid`),
KEY `profiles_activity_profiles_when_idx` (`profiles_when`),
KEY `profiles_activity_fieldid_idx` (`fieldid`),
KEY `fk_profiles_activity_who_profiles_userid` (`who`),
CONSTRAINT `fk_profiles_activity_fieldid_fielddefs_id` FOREIGN KEY (`fieldid`) REFERENCES `fielddefs` (`id`) ON UPDATE CASCADE,
CONSTRAINT `fk_profiles_activity_userid_profiles_userid` FOREIGN KEY (`userid`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_profiles_activity_who_profiles_userid` FOREIGN KEY (`who`) REFERENCES `profiles` (`userid`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=14324 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `quips`
--
DROP TABLE IF EXISTS `quips`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `quips` (
`quipid` mediumint(9) NOT NULL AUTO_INCREMENT,
`userid` mediumint(9) DEFAULT NULL,
`quip` varchar(512) NOT NULL,
`approved` tinyint(4) NOT NULL DEFAULT '1',
PRIMARY KEY (`quipid`),
KEY `fk_quips_userid_profiles_userid` (`userid`),
CONSTRAINT `fk_quips_userid_profiles_userid` FOREIGN KEY (`userid`) REFERENCES `profiles` (`userid`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2080 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `rep_platform`
--
DROP TABLE IF EXISTS `rep_platform`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `rep_platform` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`value` varchar(64) NOT NULL,
`sortkey` smallint(6) NOT NULL DEFAULT '0',
`isactive` tinyint(4) NOT NULL DEFAULT '1',
`visibility_value_id` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `rep_platform_value_idx` (`value`),
KEY `rep_platform_sortkey_idx` (`sortkey`,`value`),
KEY `rep_platform_visibility_value_id_idx` (`visibility_value_id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `reports`
--
DROP TABLE IF EXISTS `reports`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `reports` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`user_id` mediumint(9) NOT NULL,
`name` varchar(64) NOT NULL,
`query` mediumtext NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `reports_user_id_idx` (`user_id`,`name`),
CONSTRAINT `fk_reports_user_id_profiles_userid` FOREIGN KEY (`user_id`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `resolution`
--
DROP TABLE IF EXISTS `resolution`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `resolution` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`value` varchar(64) NOT NULL,
`sortkey` smallint(6) NOT NULL DEFAULT '0',
`isactive` tinyint(4) NOT NULL DEFAULT '1',
`visibility_value_id` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `resolution_value_idx` (`value`),
KEY `resolution_sortkey_idx` (`sortkey`,`value`),
KEY `resolution_visibility_value_id_idx` (`visibility_value_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `series`
--
DROP TABLE IF EXISTS `series`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `series` (
`series_id` mediumint(9) NOT NULL AUTO_INCREMENT,
`creator` mediumint(9) DEFAULT NULL,
`category` smallint(6) NOT NULL,
`subcategory` smallint(6) NOT NULL,
`name` varchar(64) NOT NULL,
`frequency` smallint(6) NOT NULL,
`query` mediumtext NOT NULL,
`is_public` tinyint(4) NOT NULL DEFAULT '0',
PRIMARY KEY (`series_id`),
UNIQUE KEY `series_category_idx` (`category`,`subcategory`,`name`),
KEY `fk_series_category_series_categories_id` (`category`),
KEY `fk_series_subcategory_series_categories_id` (`subcategory`),
KEY `series_creator_idx` (`creator`),
CONSTRAINT `fk_series_category_series_categories_id` FOREIGN KEY (`category`) REFERENCES `series_categories` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_series_creator_profiles_userid` FOREIGN KEY (`creator`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_series_subcategory_series_categories_id` FOREIGN KEY (`subcategory`) REFERENCES `series_categories` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=1917 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `series_categories`
--
DROP TABLE IF EXISTS `series_categories`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `series_categories` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `series_categories_name_idx` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=701 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `series_data`
--
DROP TABLE IF EXISTS `series_data`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `series_data` (
`series_id` mediumint(9) NOT NULL,
`series_date` datetime NOT NULL,
`series_value` mediumint(9) NOT NULL,
UNIQUE KEY `series_data_series_id_idx` (`series_id`,`series_date`),
CONSTRAINT `fk_series_data_series_id_series_series_id` FOREIGN KEY (`series_id`) REFERENCES `series` (`series_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `setting`
--
DROP TABLE IF EXISTS `setting`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `setting` (
`name` varchar(32) NOT NULL,
`default_value` varchar(32) NOT NULL,
`is_enabled` tinyint(4) NOT NULL DEFAULT '1',
`subclass` varchar(32) DEFAULT NULL,
PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `setting_value`
--
DROP TABLE IF EXISTS `setting_value`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `setting_value` (
`name` varchar(32) NOT NULL,
`value` varchar(32) NOT NULL,
`sortindex` smallint(6) NOT NULL,
UNIQUE KEY `setting_value_nv_unique_idx` (`name`,`value`),
UNIQUE KEY `setting_value_ns_unique_idx` (`name`,`sortindex`),
CONSTRAINT `fk_setting_value_name_setting_name` FOREIGN KEY (`name`) REFERENCES `setting` (`name`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `status_workflow`
--
DROP TABLE IF EXISTS `status_workflow`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `status_workflow` (
`old_status` smallint(6) DEFAULT NULL,
`new_status` smallint(6) NOT NULL,
`require_comment` tinyint(4) NOT NULL DEFAULT '0',
UNIQUE KEY `status_workflow_idx` (`old_status`,`new_status`),
KEY `fk_status_workflow_new_status_bug_status_id` (`new_status`),
CONSTRAINT `fk_status_workflow_new_status_bug_status_id` FOREIGN KEY (`new_status`) REFERENCES `bug_status` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_status_workflow_old_status_bug_status_id` FOREIGN KEY (`old_status`) REFERENCES `bug_status` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `tag`
--
DROP TABLE IF EXISTS `tag`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tag` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
`user_id` mediumint(9) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `tag_user_id_idx` (`user_id`,`name`),
CONSTRAINT `fk_tag_user_id_profiles_userid` FOREIGN KEY (`user_id`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=199 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `tokens`
--
DROP TABLE IF EXISTS `tokens`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tokens` (
`userid` mediumint(9) DEFAULT NULL,
`issuedate` datetime NOT NULL,
`token` varchar(16) NOT NULL,
`tokentype` varchar(8) NOT NULL,
`eventdata` tinytext,
PRIMARY KEY (`token`),
KEY `tokens_userid_idx` (`userid`),
CONSTRAINT `fk_tokens_userid_profiles_userid` FOREIGN KEY (`userid`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `ts_error`
--
DROP TABLE IF EXISTS `ts_error`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ts_error` (
`error_time` int(11) NOT NULL,
`jobid` int(11) NOT NULL,
`message` varchar(255) NOT NULL,
`funcid` int(11) NOT NULL DEFAULT '0',
KEY `ts_error_funcid_idx` (`funcid`,`error_time`),
KEY `ts_error_error_time_idx` (`error_time`),
KEY `ts_error_jobid_idx` (`jobid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `ts_exitstatus`
--
DROP TABLE IF EXISTS `ts_exitstatus`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ts_exitstatus` (
`jobid` int(11) NOT NULL AUTO_INCREMENT,
`funcid` int(11) NOT NULL DEFAULT '0',
`status` smallint(6) DEFAULT NULL,
`completion_time` int(11) DEFAULT NULL,
`delete_after` int(11) DEFAULT NULL,
PRIMARY KEY (`jobid`),
KEY `ts_exitstatus_funcid_idx` (`funcid`),
KEY `ts_exitstatus_delete_after_idx` (`delete_after`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `ts_funcmap`
--
DROP TABLE IF EXISTS `ts_funcmap`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ts_funcmap` (
`funcid` int(11) NOT NULL AUTO_INCREMENT,
`funcname` varchar(255) NOT NULL,
PRIMARY KEY (`funcid`),
UNIQUE KEY `ts_funcmap_funcname_idx` (`funcname`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `ts_job`
--
DROP TABLE IF EXISTS `ts_job`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ts_job` (
`jobid` int(11) NOT NULL AUTO_INCREMENT,
`funcid` int(11) NOT NULL,
`arg` longblob,
`uniqkey` varchar(255) DEFAULT NULL,
`insert_time` int(11) DEFAULT NULL,
`run_after` int(11) NOT NULL,
`grabbed_until` int(11) NOT NULL,
`priority` smallint(6) DEFAULT NULL,
`coalesce` varchar(255) DEFAULT NULL,
PRIMARY KEY (`jobid`),
UNIQUE KEY `ts_job_funcid_idx` (`funcid`,`uniqkey`),
KEY `ts_job_run_after_idx` (`run_after`,`funcid`),
KEY `ts_job_coalesce_idx` (`coalesce`,`funcid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `ts_note`
--
DROP TABLE IF EXISTS `ts_note`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ts_note` (
`jobid` int(11) NOT NULL,
`notekey` varchar(255) DEFAULT NULL,
`value` longblob,
UNIQUE KEY `ts_note_jobid_idx` (`jobid`,`notekey`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `user_group_map`
--
DROP TABLE IF EXISTS `user_group_map`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `user_group_map` (
`user_id` mediumint(9) NOT NULL,
`group_id` mediumint(9) NOT NULL,
`isbless` tinyint(4) NOT NULL DEFAULT '0',
`grant_type` tinyint(4) NOT NULL DEFAULT '0',
UNIQUE KEY `user_group_map_user_id_idx` (`user_id`,`group_id`,`grant_type`,`isbless`),
KEY `fk_user_group_map_group_id_groups_id` (`group_id`),
CONSTRAINT `fk_user_group_map_group_id_groups_id` FOREIGN KEY (`group_id`) REFERENCES `groups` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_user_group_map_user_id_profiles_userid` FOREIGN KEY (`user_id`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `versions`
--
DROP TABLE IF EXISTS `versions`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `versions` (
`value` varchar(64) NOT NULL,
`product_id` smallint(6) NOT NULL,
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`isactive` tinyint(4) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
UNIQUE KEY `versions_product_id_idx` (`product_id`,`value`),
CONSTRAINT `fk_versions_product_id_products_id` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=363 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `votes`
--
DROP TABLE IF EXISTS `votes`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `votes` (
`who` mediumint(9) NOT NULL,
`bug_id` mediumint(9) NOT NULL,
`vote_count` smallint(6) NOT NULL,
KEY `votes_bug_id_idx` (`bug_id`),
KEY `votes_who_idx` (`who`),
CONSTRAINT `fk_votes_bug_id_bugs_bug_id` FOREIGN KEY (`bug_id`) REFERENCES `bugs` (`bug_id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_votes_who_profiles_userid` FOREIGN KEY (`who`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `watch`
--
DROP TABLE IF EXISTS `watch`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `watch` (
`watcher` mediumint(9) NOT NULL,
`watched` mediumint(9) NOT NULL,
UNIQUE KEY `watch_watcher_idx` (`watcher`,`watched`),
KEY `watch_watched_idx` (`watched`),
CONSTRAINT `fk_watch_watched_profiles_userid` FOREIGN KEY (`watched`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_watch_watcher_profiles_userid` FOREIGN KEY (`watcher`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `whine_events`
--
DROP TABLE IF EXISTS `whine_events`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `whine_events` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`owner_userid` mediumint(9) NOT NULL,
`subject` varchar(128) DEFAULT NULL,
`body` mediumtext,
`mailifnobugs` tinyint(4) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `fk_whine_events_owner_userid_profiles_userid` (`owner_userid`),
CONSTRAINT `fk_whine_events_owner_userid_profiles_userid` FOREIGN KEY (`owner_userid`) REFERENCES `profiles` (`userid`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=139 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `whine_queries`
--
DROP TABLE IF EXISTS `whine_queries`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `whine_queries` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`eventid` mediumint(9) NOT NULL,
`query_name` varchar(64) NOT NULL DEFAULT '',
`sortkey` smallint(6) NOT NULL DEFAULT '0',
`onemailperbug` tinyint(4) NOT NULL DEFAULT '0',
`title` varchar(128) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `whine_queries_eventid_idx` (`eventid`),
CONSTRAINT `fk_whine_queries_eventid_whine_events_id` FOREIGN KEY (`eventid`) REFERENCES `whine_events` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=66 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `whine_schedules`
--
DROP TABLE IF EXISTS `whine_schedules`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `whine_schedules` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`eventid` mediumint(9) NOT NULL,
`run_day` varchar(32) DEFAULT NULL,
`run_time` varchar(32) DEFAULT NULL,
`run_next` datetime DEFAULT NULL,
`mailto` mediumint(9) NOT NULL,
`mailto_type` smallint(6) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `whine_schedules_run_next_idx` (`run_next`),
KEY `whine_schedules_eventid_idx` (`eventid`),
CONSTRAINT `fk_whine_schedules_eventid_whine_events_id` FOREIGN KEY (`eventid`) REFERENCES `whine_events` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2015-02-21 1:15:36

File Metadata

Mime Type
text/plain
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
42583
Default Alt Text
bz_schema.sql (64 KB)

Event Timeline