Relationship Graph
View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0037458 | mantisbt | db schema | public | 2026-10-24 07:57 | 2026-11-03 13:03 |
| Reporter | SL-Gundam | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | acknowledged | Resolution | open | ||
| Product Version | 2.28.4 | ||||
| Summary | 0037458: Database schema differences for old MantisBT versions updated to recent versions | ||||
| Description | I happen to have a very old MantisBT MySQL/MariaDB database that has been updated over time to 2.28.4. | ||||
| Additional Information | Patch created with winmerge | ||||
| Tags | No tags attached. | ||||
| Attached Files | mantis_1.0.x.sql (29,246 bytes)
-- phpMyAdmin SQL Dump -- version 5.2.3 -- https://www.phpmyadmin.net/ -- -- Host: localhost:3306 -- Generation Time: -- Server version: 13.0.2-MariaDB-log -- PHP Version: SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!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 utf8mb4 */; -- -- Database: `` -- -- -------------------------------------------------------- -- -- Table structure for table `mantis_api_token_table` -- CREATE TABLE `mantis_api_token_table` ( `id` int(10) UNSIGNED NOT NULL, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `name` varchar(128) NOT NULL, `hash` varchar(128) NOT NULL, `date_created` int(10) UNSIGNED NOT NULL DEFAULT 1, `date_used` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bugnote_table` -- CREATE TABLE `mantis_bugnote_table` ( `id` int(10) UNSIGNED NOT NULL, `bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `reporter_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `bugnote_text_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `view_state` smallint(6) NOT NULL DEFAULT 10, `note_type` int(11) DEFAULT 0, `note_attr` varchar(250) DEFAULT '', `time_tracking` int(10) UNSIGNED NOT NULL DEFAULT 0, `last_modified` int(10) UNSIGNED NOT NULL DEFAULT 1, `date_submitted` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bugnote_text_table` -- CREATE TABLE `mantis_bugnote_text_table` ( `id` int(10) UNSIGNED NOT NULL, `note` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_file_table` -- CREATE TABLE `mantis_bug_file_table` ( `id` int(10) UNSIGNED NOT NULL, `bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `title` varchar(250) NOT NULL DEFAULT '', `description` varchar(250) NOT NULL DEFAULT '', `diskfile` varchar(250) NOT NULL DEFAULT '', `filename` varchar(250) NOT NULL DEFAULT '', `folder` varchar(250) NOT NULL DEFAULT '', `filesize` int(11) NOT NULL DEFAULT 0, `file_type` varchar(250) NOT NULL DEFAULT '', `content` longblob DEFAULT NULL, `date_added` int(10) UNSIGNED NOT NULL DEFAULT 1, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `bugnote_id` int(10) UNSIGNED DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_history_table` -- CREATE TABLE `mantis_bug_history_table` ( `id` int(10) UNSIGNED NOT NULL, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `field_name` varchar(64) NOT NULL, `old_value` varchar(255) NOT NULL, `new_value` varchar(255) NOT NULL, `type` smallint(6) NOT NULL DEFAULT 0, `date_modified` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_monitor_table` -- CREATE TABLE `mantis_bug_monitor_table` ( `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_relationship_table` -- CREATE TABLE `mantis_bug_relationship_table` ( `id` int(10) UNSIGNED NOT NULL, `source_bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `destination_bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `relationship_type` smallint(6) NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_revision_table` -- CREATE TABLE `mantis_bug_revision_table` ( `id` int(10) UNSIGNED NOT NULL, `bug_id` int(10) UNSIGNED NOT NULL, `bugnote_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `user_id` int(10) UNSIGNED NOT NULL, `type` int(10) UNSIGNED NOT NULL, `value` longtext NOT NULL, `timestamp` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_table` -- CREATE TABLE `mantis_bug_table` ( `id` int(10) UNSIGNED NOT NULL, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `reporter_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `handler_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `duplicate_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `priority` smallint(6) NOT NULL DEFAULT 30, `severity` smallint(6) NOT NULL DEFAULT 50, `reproducibility` smallint(6) NOT NULL DEFAULT 10, `status` smallint(6) NOT NULL DEFAULT 10, `resolution` smallint(6) NOT NULL DEFAULT 10, `projection` smallint(6) NOT NULL DEFAULT 10, `eta` smallint(6) NOT NULL DEFAULT 10, `bug_text_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `os` varchar(32) NOT NULL DEFAULT '', `os_build` varchar(32) NOT NULL DEFAULT '', `platform` varchar(32) NOT NULL DEFAULT '', `version` varchar(64) NOT NULL DEFAULT '', `fixed_in_version` varchar(64) NOT NULL DEFAULT '', `build` varchar(32) NOT NULL DEFAULT '', `profile_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `view_state` smallint(6) NOT NULL DEFAULT 10, `summary` varchar(128) NOT NULL DEFAULT '', `sponsorship_total` int(11) NOT NULL DEFAULT 0, `sticky` tinyint(4) NOT NULL DEFAULT 0, `target_version` varchar(64) NOT NULL DEFAULT '', `category_id` int(10) UNSIGNED NOT NULL DEFAULT 1, `date_submitted` int(10) UNSIGNED NOT NULL DEFAULT 1, `due_date` int(10) UNSIGNED NOT NULL DEFAULT 1, `last_updated` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_tag_table` -- CREATE TABLE `mantis_bug_tag_table` ( `bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `tag_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `date_attached` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_text_table` -- CREATE TABLE `mantis_bug_text_table` ( `id` int(10) UNSIGNED NOT NULL, `description` text NOT NULL, `steps_to_reproduce` text NOT NULL, `additional_information` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_category_table` -- CREATE TABLE `mantis_category_table` ( `id` int(10) UNSIGNED NOT NULL, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `name` varchar(128) NOT NULL DEFAULT '', `status` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_config_table` -- CREATE TABLE `mantis_config_table` ( `config_id` varchar(64) NOT NULL, `project_id` int(11) NOT NULL DEFAULT 0, `user_id` int(11) NOT NULL DEFAULT 0, `access_reqd` int(11) DEFAULT 0, `type` int(11) DEFAULT 90, `value` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_custom_field_project_table` -- CREATE TABLE `mantis_custom_field_project_table` ( `field_id` int(11) NOT NULL DEFAULT 0, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `sequence` smallint(6) NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_custom_field_string_table` -- CREATE TABLE `mantis_custom_field_string_table` ( `field_id` int(11) NOT NULL DEFAULT 0, `bug_id` int(11) NOT NULL DEFAULT 0, `value` varchar(255) NOT NULL DEFAULT '', `text` longtext DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_custom_field_table` -- CREATE TABLE `mantis_custom_field_table` ( `id` int(11) NOT NULL, `name` varchar(64) NOT NULL DEFAULT '', `type` smallint(6) NOT NULL DEFAULT 0, `possible_values` text NOT NULL, `default_value` varchar(255) NOT NULL DEFAULT '', `valid_regexp` varchar(255) NOT NULL DEFAULT '', `access_level_r` smallint(6) NOT NULL DEFAULT 0, `access_level_rw` smallint(6) NOT NULL DEFAULT 0, `length_min` int(11) NOT NULL DEFAULT 0, `length_max` int(11) NOT NULL DEFAULT 0, `require_report` tinyint(4) NOT NULL DEFAULT 0, `require_update` tinyint(4) NOT NULL DEFAULT 0, `display_report` tinyint(4) NOT NULL DEFAULT 1, `display_update` tinyint(4) NOT NULL DEFAULT 1, `require_resolved` tinyint(4) NOT NULL DEFAULT 0, `display_resolved` tinyint(4) NOT NULL DEFAULT 0, `display_closed` tinyint(4) NOT NULL DEFAULT 0, `require_closed` tinyint(4) NOT NULL DEFAULT 0, `filter_by` tinyint(4) NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_email_table` -- CREATE TABLE `mantis_email_table` ( `email_id` int(10) UNSIGNED NOT NULL, `email` varchar(191) NOT NULL DEFAULT '', `subject` varchar(250) NOT NULL DEFAULT '', `metadata` text NOT NULL, `body` text NOT NULL, `submitted` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_filters_table` -- CREATE TABLE `mantis_filters_table` ( `id` int(10) UNSIGNED NOT NULL, `user_id` int(11) NOT NULL DEFAULT 0, `project_id` int(11) NOT NULL DEFAULT 0, `is_public` tinyint(4) DEFAULT NULL, `name` varchar(64) NOT NULL DEFAULT '', `filter_string` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_news_table` -- CREATE TABLE `mantis_news_table` ( `id` int(10) UNSIGNED NOT NULL, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `poster_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `view_state` smallint(6) NOT NULL DEFAULT 10, `announcement` tinyint(4) NOT NULL DEFAULT 0, `headline` varchar(64) NOT NULL DEFAULT '', `body` text NOT NULL, `last_modified` int(10) UNSIGNED NOT NULL DEFAULT 1, `date_posted` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_plugin_table` -- CREATE TABLE `mantis_plugin_table` ( `basename` varchar(40) NOT NULL, `enabled` tinyint(4) NOT NULL DEFAULT 0, `protected` tinyint(4) NOT NULL DEFAULT 0, `priority` int(10) UNSIGNED NOT NULL DEFAULT 3 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_project_file_table` -- CREATE TABLE `mantis_project_file_table` ( `id` int(10) UNSIGNED NOT NULL, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `title` varchar(250) NOT NULL DEFAULT '', `description` varchar(250) NOT NULL DEFAULT '', `diskfile` varchar(250) NOT NULL DEFAULT '', `filename` varchar(250) NOT NULL DEFAULT '', `folder` varchar(250) NOT NULL DEFAULT '', `filesize` int(11) NOT NULL DEFAULT 0, `file_type` varchar(250) NOT NULL DEFAULT '', `content` longblob DEFAULT NULL, `date_added` int(10) UNSIGNED NOT NULL DEFAULT 1, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_project_hierarchy_table` -- CREATE TABLE `mantis_project_hierarchy_table` ( `child_id` int(10) UNSIGNED NOT NULL, `parent_id` int(10) UNSIGNED NOT NULL, `inherit_parent` tinyint(4) NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_project_table` -- CREATE TABLE `mantis_project_table` ( `id` int(10) UNSIGNED NOT NULL, `name` varchar(128) NOT NULL DEFAULT '', `status` smallint(6) NOT NULL DEFAULT 10, `enabled` tinyint(4) NOT NULL DEFAULT 1, `view_state` smallint(6) NOT NULL DEFAULT 10, `access_min` smallint(6) NOT NULL DEFAULT 10, `file_path` varchar(250) NOT NULL DEFAULT '', `description` text NOT NULL, `category_id` int(10) UNSIGNED NOT NULL DEFAULT 1, `inherit_global` tinyint(4) NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_project_user_list_table` -- CREATE TABLE `mantis_project_user_list_table` ( `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `access_level` smallint(6) NOT NULL DEFAULT 10 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_project_version_table` -- CREATE TABLE `mantis_project_version_table` ( `id` int(11) NOT NULL, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `version` varchar(64) NOT NULL DEFAULT '', `description` text NOT NULL, `released` tinyint(4) NOT NULL DEFAULT 1, `obsolete` tinyint(4) NOT NULL DEFAULT 0, `date_order` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_sponsorship_table` -- CREATE TABLE `mantis_sponsorship_table` ( `id` int(11) NOT NULL, `bug_id` int(11) NOT NULL DEFAULT 0, `user_id` int(11) NOT NULL DEFAULT 0, `amount` int(11) NOT NULL DEFAULT 0, `logo` varchar(128) NOT NULL DEFAULT '', `url` varchar(128) NOT NULL DEFAULT '', `paid` tinyint(4) NOT NULL DEFAULT 0, `date_submitted` int(10) UNSIGNED NOT NULL DEFAULT 1, `last_updated` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_tag_table` -- CREATE TABLE `mantis_tag_table` ( `id` int(10) UNSIGNED NOT NULL, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `name` varchar(100) NOT NULL DEFAULT '', `description` longtext NOT NULL, `date_created` int(10) UNSIGNED NOT NULL DEFAULT 1, `date_updated` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_tokens_table` -- CREATE TABLE `mantis_tokens_table` ( `id` int(11) NOT NULL, `owner` int(11) NOT NULL, `type` int(11) NOT NULL, `value` text NOT NULL, `timestamp` int(10) UNSIGNED NOT NULL DEFAULT 1, `expiry` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_user_pref_table` -- CREATE TABLE `mantis_user_pref_table` ( `id` int(10) UNSIGNED NOT NULL, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `default_profile` int(10) UNSIGNED NOT NULL DEFAULT 0, `default_project` int(10) UNSIGNED NOT NULL DEFAULT 0, `refresh_delay` int(11) NOT NULL DEFAULT 0, `redirect_delay` int(11) NOT NULL DEFAULT 0, `bugnote_order` varchar(4) NOT NULL DEFAULT 'ASC', `email_on_new` tinyint(4) NOT NULL DEFAULT 0, `email_on_assigned` tinyint(4) NOT NULL DEFAULT 0, `email_on_feedback` tinyint(4) NOT NULL DEFAULT 0, `email_on_resolved` tinyint(4) NOT NULL DEFAULT 0, `email_on_closed` tinyint(4) NOT NULL DEFAULT 0, `email_on_reopened` tinyint(4) NOT NULL DEFAULT 0, `email_on_bugnote` tinyint(4) NOT NULL DEFAULT 0, `email_on_status` tinyint(4) NOT NULL DEFAULT 0, `email_on_priority` tinyint(4) NOT NULL DEFAULT 0, `email_on_priority_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_status_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_bugnote_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_reopened_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_closed_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_resolved_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_feedback_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_assigned_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_new_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_bugnote_limit` smallint(6) NOT NULL DEFAULT 0, `language` varchar(32) NOT NULL DEFAULT 'english', `timezone` varchar(32) NOT NULL DEFAULT '' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_user_print_pref_table` -- CREATE TABLE `mantis_user_print_pref_table` ( `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `print_pref` varchar(64) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_user_profile_table` -- CREATE TABLE `mantis_user_profile_table` ( `id` int(10) UNSIGNED NOT NULL, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `platform` varchar(32) NOT NULL DEFAULT '', `os` varchar(32) NOT NULL DEFAULT '', `os_build` varchar(32) NOT NULL DEFAULT '', `description` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_user_table` -- CREATE TABLE `mantis_user_table` ( `id` int(10) UNSIGNED NOT NULL, `username` varchar(191) NOT NULL DEFAULT '', `realname` varchar(191) NOT NULL DEFAULT '', `email` varchar(191) NOT NULL DEFAULT '', `password` varchar(64) NOT NULL DEFAULT '', `enabled` tinyint(4) NOT NULL DEFAULT 1, `protected` tinyint(4) NOT NULL DEFAULT 0, `access_level` smallint(6) NOT NULL DEFAULT 10, `login_count` int(11) NOT NULL DEFAULT 0, `lost_password_request_count` smallint(6) NOT NULL DEFAULT 0, `failed_login_count` smallint(6) NOT NULL DEFAULT 0, `cookie_string` varchar(64) NOT NULL DEFAULT '', `last_visit` int(10) UNSIGNED NOT NULL DEFAULT 1, `date_created` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -- Indexes for dumped tables -- -- -- Indexes for table `mantis_api_token_table` -- ALTER TABLE `mantis_api_token_table` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `idx_user_id_name` (`user_id`,`name`); -- -- Indexes for table `mantis_bugnote_table` -- ALTER TABLE `mantis_bugnote_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_bug` (`bug_id`), ADD KEY `idx_last_mod` (`last_modified`); -- -- Indexes for table `mantis_bugnote_text_table` -- ALTER TABLE `mantis_bugnote_text_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_bug_file_table` -- ALTER TABLE `mantis_bug_file_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_bug_file_bug_id` (`bug_id`), ADD KEY `idx_diskfile` (`diskfile`); -- -- Indexes for table `mantis_bug_history_table` -- ALTER TABLE `mantis_bug_history_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_bug_history_bug_id` (`bug_id`), ADD KEY `idx_history_user_id` (`user_id`), ADD KEY `idx_bug_history_date_modified` (`date_modified`); -- -- Indexes for table `mantis_bug_monitor_table` -- ALTER TABLE `mantis_bug_monitor_table` ADD PRIMARY KEY (`user_id`,`bug_id`), ADD KEY `idx_bug_id` (`bug_id`); -- -- Indexes for table `mantis_bug_relationship_table` -- ALTER TABLE `mantis_bug_relationship_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_relationship_source` (`source_bug_id`), ADD KEY `idx_relationship_destination` (`destination_bug_id`); -- -- Indexes for table `mantis_bug_revision_table` -- ALTER TABLE `mantis_bug_revision_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_bug_rev_type` (`type`), ADD KEY `idx_bug_rev_id_time` (`bug_id`,`timestamp`); -- -- Indexes for table `mantis_bug_table` -- ALTER TABLE `mantis_bug_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_bug_sponsorship_total` (`sponsorship_total`), ADD KEY `idx_bug_fixed_in_version` (`fixed_in_version`), ADD KEY `idx_bug_status` (`status`), ADD KEY `idx_project` (`project_id`); -- -- Indexes for table `mantis_bug_tag_table` -- ALTER TABLE `mantis_bug_tag_table` ADD PRIMARY KEY (`bug_id`,`tag_id`), ADD KEY `idx_bug_tag_tag_id` (`tag_id`); -- -- Indexes for table `mantis_bug_text_table` -- ALTER TABLE `mantis_bug_text_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_category_table` -- ALTER TABLE `mantis_category_table` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `idx_category_project_name` (`project_id`,`name`); -- -- Indexes for table `mantis_config_table` -- ALTER TABLE `mantis_config_table` ADD PRIMARY KEY (`config_id`,`project_id`,`user_id`); -- -- Indexes for table `mantis_custom_field_project_table` -- ALTER TABLE `mantis_custom_field_project_table` ADD PRIMARY KEY (`field_id`,`project_id`); -- -- Indexes for table `mantis_custom_field_string_table` -- ALTER TABLE `mantis_custom_field_string_table` ADD PRIMARY KEY (`field_id`,`bug_id`), ADD KEY `idx_custom_field_bug` (`bug_id`); -- -- Indexes for table `mantis_custom_field_table` -- ALTER TABLE `mantis_custom_field_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_custom_field_name` (`name`); -- -- Indexes for table `mantis_email_table` -- ALTER TABLE `mantis_email_table` ADD PRIMARY KEY (`email_id`); -- -- Indexes for table `mantis_filters_table` -- ALTER TABLE `mantis_filters_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_news_table` -- ALTER TABLE `mantis_news_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_plugin_table` -- ALTER TABLE `mantis_plugin_table` ADD PRIMARY KEY (`basename`); -- -- Indexes for table `mantis_project_file_table` -- ALTER TABLE `mantis_project_file_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_project_hierarchy_table` -- ALTER TABLE `mantis_project_hierarchy_table` ADD PRIMARY KEY (`child_id`,`parent_id`), ADD UNIQUE KEY `idx_project_hierarchy` (`child_id`,`parent_id`), ADD KEY `idx_project_hierarchy_child_id` (`child_id`), ADD KEY `idx_project_hierarchy_parent_id` (`parent_id`); -- -- Indexes for table `mantis_project_table` -- ALTER TABLE `mantis_project_table` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `idx_project_name` (`name`), ADD KEY `idx_project_view` (`view_state`); -- -- Indexes for table `mantis_project_user_list_table` -- ALTER TABLE `mantis_project_user_list_table` ADD PRIMARY KEY (`project_id`,`user_id`), ADD KEY `idx_project_user` (`user_id`); -- -- Indexes for table `mantis_project_version_table` -- ALTER TABLE `mantis_project_version_table` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `idx_project_version` (`project_id`,`version`); -- -- Indexes for table `mantis_sponsorship_table` -- ALTER TABLE `mantis_sponsorship_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_sponsorship_bug_id` (`bug_id`), ADD KEY `idx_sponsorship_user_id` (`user_id`); -- -- Indexes for table `mantis_tag_table` -- ALTER TABLE `mantis_tag_table` ADD PRIMARY KEY (`id`,`name`), ADD KEY `idx_tag_name` (`name`); -- -- Indexes for table `mantis_tokens_table` -- ALTER TABLE `mantis_tokens_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_typeowner` (`type`,`owner`); -- -- Indexes for table `mantis_user_pref_table` -- ALTER TABLE `mantis_user_pref_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_user_print_pref_table` -- ALTER TABLE `mantis_user_print_pref_table` ADD PRIMARY KEY (`user_id`); -- -- Indexes for table `mantis_user_profile_table` -- ALTER TABLE `mantis_user_profile_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_user_table` -- ALTER TABLE `mantis_user_table` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `idx_user_cookie_string` (`cookie_string`), ADD UNIQUE KEY `idx_user_username` (`username`), ADD KEY `idx_enable` (`enabled`), ADD KEY `idx_access` (`access_level`), ADD KEY `idx_email` (`email`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `mantis_api_token_table` -- ALTER TABLE `mantis_api_token_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bugnote_table` -- ALTER TABLE `mantis_bugnote_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bugnote_text_table` -- ALTER TABLE `mantis_bugnote_text_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bug_file_table` -- ALTER TABLE `mantis_bug_file_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bug_history_table` -- ALTER TABLE `mantis_bug_history_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bug_relationship_table` -- ALTER TABLE `mantis_bug_relationship_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bug_revision_table` -- ALTER TABLE `mantis_bug_revision_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bug_table` -- ALTER TABLE `mantis_bug_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bug_text_table` -- ALTER TABLE `mantis_bug_text_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_category_table` -- ALTER TABLE `mantis_category_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_custom_field_table` -- ALTER TABLE `mantis_custom_field_table` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_email_table` -- ALTER TABLE `mantis_email_table` MODIFY `email_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_filters_table` -- ALTER TABLE `mantis_filters_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_news_table` -- ALTER TABLE `mantis_news_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_project_file_table` -- ALTER TABLE `mantis_project_file_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_project_table` -- ALTER TABLE `mantis_project_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_project_version_table` -- ALTER TABLE `mantis_project_version_table` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_sponsorship_table` -- ALTER TABLE `mantis_sponsorship_table` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_tag_table` -- ALTER TABLE `mantis_tag_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_tokens_table` -- ALTER TABLE `mantis_tokens_table` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_user_pref_table` -- ALTER TABLE `mantis_user_pref_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_user_profile_table` -- ALTER TABLE `mantis_user_profile_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_user_table` -- ALTER TABLE `mantis_user_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; COMMIT; /*!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 */; mantis_2.28.4.sql (29,254 bytes)
-- phpMyAdmin SQL Dump -- version 5.2.3 -- https://www.phpmyadmin.net/ -- -- Host: localhost:3306 -- Generation Time: -- Server version: 13.0.2-MariaDB-log -- PHP Version: SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!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 utf8mb4 */; -- -- Database: `` -- -- -------------------------------------------------------- -- -- Table structure for table `mantis_api_token_table` -- CREATE TABLE `mantis_api_token_table` ( `id` int(10) UNSIGNED NOT NULL, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `name` varchar(128) NOT NULL, `hash` varchar(128) NOT NULL, `date_created` int(10) UNSIGNED NOT NULL DEFAULT 1, `date_used` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bugnote_table` -- CREATE TABLE `mantis_bugnote_table` ( `id` int(10) UNSIGNED NOT NULL, `bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `reporter_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `bugnote_text_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `view_state` smallint(6) NOT NULL DEFAULT 10, `note_type` int(11) DEFAULT 0, `note_attr` varchar(250) DEFAULT '', `time_tracking` int(10) UNSIGNED NOT NULL DEFAULT 0, `last_modified` int(10) UNSIGNED NOT NULL DEFAULT 1, `date_submitted` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bugnote_text_table` -- CREATE TABLE `mantis_bugnote_text_table` ( `id` int(10) UNSIGNED NOT NULL, `note` longtext NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_file_table` -- CREATE TABLE `mantis_bug_file_table` ( `id` int(10) UNSIGNED NOT NULL, `bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `title` varchar(250) NOT NULL DEFAULT '', `description` varchar(250) NOT NULL DEFAULT '', `diskfile` varchar(250) NOT NULL DEFAULT '', `filename` varchar(250) NOT NULL DEFAULT '', `folder` varchar(250) NOT NULL DEFAULT '', `filesize` int(11) NOT NULL DEFAULT 0, `file_type` varchar(250) NOT NULL DEFAULT '', `content` longblob DEFAULT NULL, `date_added` int(10) UNSIGNED NOT NULL DEFAULT 1, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `bugnote_id` int(10) UNSIGNED DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_history_table` -- CREATE TABLE `mantis_bug_history_table` ( `id` int(10) UNSIGNED NOT NULL, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `field_name` varchar(64) NOT NULL, `old_value` varchar(255) NOT NULL, `new_value` varchar(255) NOT NULL, `type` smallint(6) NOT NULL DEFAULT 0, `date_modified` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_monitor_table` -- CREATE TABLE `mantis_bug_monitor_table` ( `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_relationship_table` -- CREATE TABLE `mantis_bug_relationship_table` ( `id` int(10) UNSIGNED NOT NULL, `source_bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `destination_bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `relationship_type` smallint(6) NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_revision_table` -- CREATE TABLE `mantis_bug_revision_table` ( `id` int(10) UNSIGNED NOT NULL, `bug_id` int(10) UNSIGNED NOT NULL, `bugnote_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `user_id` int(10) UNSIGNED NOT NULL, `type` int(10) UNSIGNED NOT NULL, `value` longtext NOT NULL, `timestamp` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_table` -- CREATE TABLE `mantis_bug_table` ( `id` int(10) UNSIGNED NOT NULL, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `reporter_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `handler_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `duplicate_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `priority` smallint(6) NOT NULL DEFAULT 30, `severity` smallint(6) NOT NULL DEFAULT 50, `reproducibility` smallint(6) NOT NULL DEFAULT 10, `status` smallint(6) NOT NULL DEFAULT 10, `resolution` smallint(6) NOT NULL DEFAULT 10, `projection` smallint(6) NOT NULL DEFAULT 10, `eta` smallint(6) NOT NULL DEFAULT 10, `bug_text_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `os` varchar(32) NOT NULL DEFAULT '', `os_build` varchar(32) NOT NULL DEFAULT '', `platform` varchar(32) NOT NULL DEFAULT '', `version` varchar(64) NOT NULL DEFAULT '', `fixed_in_version` varchar(64) NOT NULL DEFAULT '', `build` varchar(32) NOT NULL DEFAULT '', `profile_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `view_state` smallint(6) NOT NULL DEFAULT 10, `summary` varchar(128) NOT NULL DEFAULT '', `sponsorship_total` int(11) NOT NULL DEFAULT 0, `sticky` tinyint(4) NOT NULL DEFAULT 0, `target_version` varchar(64) NOT NULL DEFAULT '', `category_id` int(10) UNSIGNED NOT NULL DEFAULT 1, `date_submitted` int(10) UNSIGNED NOT NULL DEFAULT 1, `due_date` int(10) UNSIGNED NOT NULL DEFAULT 1, `last_updated` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_tag_table` -- CREATE TABLE `mantis_bug_tag_table` ( `bug_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `tag_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `date_attached` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_bug_text_table` -- CREATE TABLE `mantis_bug_text_table` ( `id` int(10) UNSIGNED NOT NULL, `description` longtext NOT NULL, `steps_to_reproduce` longtext NOT NULL, `additional_information` longtext NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_category_table` -- CREATE TABLE `mantis_category_table` ( `id` int(10) UNSIGNED NOT NULL, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `name` varchar(128) NOT NULL DEFAULT '', `status` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_config_table` -- CREATE TABLE `mantis_config_table` ( `config_id` varchar(64) NOT NULL, `project_id` int(11) NOT NULL DEFAULT 0, `user_id` int(11) NOT NULL DEFAULT 0, `access_reqd` int(11) DEFAULT 0, `type` int(11) DEFAULT 90, `value` longtext NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_custom_field_project_table` -- CREATE TABLE `mantis_custom_field_project_table` ( `field_id` int(11) NOT NULL DEFAULT 0, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `sequence` smallint(6) NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_custom_field_string_table` -- CREATE TABLE `mantis_custom_field_string_table` ( `field_id` int(11) NOT NULL DEFAULT 0, `bug_id` int(11) NOT NULL DEFAULT 0, `value` varchar(255) NOT NULL DEFAULT '', `text` longtext DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_custom_field_table` -- CREATE TABLE `mantis_custom_field_table` ( `id` int(11) NOT NULL, `name` varchar(64) NOT NULL DEFAULT '', `type` smallint(6) NOT NULL DEFAULT 0, `possible_values` text NOT NULL, `default_value` varchar(255) NOT NULL DEFAULT '', `valid_regexp` varchar(255) NOT NULL DEFAULT '', `access_level_r` smallint(6) NOT NULL DEFAULT 0, `access_level_rw` smallint(6) NOT NULL DEFAULT 0, `length_min` int(11) NOT NULL DEFAULT 0, `length_max` int(11) NOT NULL DEFAULT 0, `require_report` tinyint(4) NOT NULL DEFAULT 0, `require_update` tinyint(4) NOT NULL DEFAULT 0, `display_report` tinyint(4) NOT NULL DEFAULT 0, `display_update` tinyint(4) NOT NULL DEFAULT 1, `require_resolved` tinyint(4) NOT NULL DEFAULT 0, `display_resolved` tinyint(4) NOT NULL DEFAULT 0, `display_closed` tinyint(4) NOT NULL DEFAULT 0, `require_closed` tinyint(4) NOT NULL DEFAULT 0, `filter_by` tinyint(4) NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_email_table` -- CREATE TABLE `mantis_email_table` ( `email_id` int(10) UNSIGNED NOT NULL, `email` varchar(191) NOT NULL DEFAULT '', `subject` varchar(250) NOT NULL DEFAULT '', `metadata` longtext NOT NULL, `body` longtext NOT NULL, `submitted` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_filters_table` -- CREATE TABLE `mantis_filters_table` ( `id` int(10) UNSIGNED NOT NULL, `user_id` int(11) NOT NULL DEFAULT 0, `project_id` int(11) NOT NULL DEFAULT 0, `is_public` tinyint(4) DEFAULT NULL, `name` varchar(64) NOT NULL DEFAULT '', `filter_string` longtext NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_news_table` -- CREATE TABLE `mantis_news_table` ( `id` int(10) UNSIGNED NOT NULL, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `poster_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `view_state` smallint(6) NOT NULL DEFAULT 10, `announcement` tinyint(4) NOT NULL DEFAULT 0, `headline` varchar(64) NOT NULL DEFAULT '', `body` longtext NOT NULL, `last_modified` int(10) UNSIGNED NOT NULL DEFAULT 1, `date_posted` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_plugin_table` -- CREATE TABLE `mantis_plugin_table` ( `basename` varchar(40) NOT NULL, `enabled` tinyint(4) NOT NULL DEFAULT 0, `protected` tinyint(4) NOT NULL DEFAULT 0, `priority` int(10) UNSIGNED NOT NULL DEFAULT 3 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_project_file_table` -- CREATE TABLE `mantis_project_file_table` ( `id` int(10) UNSIGNED NOT NULL, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `title` varchar(250) NOT NULL DEFAULT '', `description` varchar(250) NOT NULL DEFAULT '', `diskfile` varchar(250) NOT NULL DEFAULT '', `filename` varchar(250) NOT NULL DEFAULT '', `folder` varchar(250) NOT NULL DEFAULT '', `filesize` int(11) NOT NULL DEFAULT 0, `file_type` varchar(250) NOT NULL DEFAULT '', `content` longblob DEFAULT NULL, `date_added` int(10) UNSIGNED NOT NULL DEFAULT 1, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_project_hierarchy_table` -- CREATE TABLE `mantis_project_hierarchy_table` ( `child_id` int(10) UNSIGNED NOT NULL, `parent_id` int(10) UNSIGNED NOT NULL, `inherit_parent` tinyint(4) NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_project_table` -- CREATE TABLE `mantis_project_table` ( `id` int(10) UNSIGNED NOT NULL, `name` varchar(128) NOT NULL DEFAULT '', `status` smallint(6) NOT NULL DEFAULT 10, `enabled` tinyint(4) NOT NULL DEFAULT 1, `view_state` smallint(6) NOT NULL DEFAULT 10, `access_min` smallint(6) NOT NULL DEFAULT 10, `file_path` varchar(250) NOT NULL DEFAULT '', `description` longtext NOT NULL, `category_id` int(10) UNSIGNED NOT NULL DEFAULT 1, `inherit_global` tinyint(4) NOT NULL DEFAULT 0 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_project_user_list_table` -- CREATE TABLE `mantis_project_user_list_table` ( `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `access_level` smallint(6) NOT NULL DEFAULT 10 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_project_version_table` -- CREATE TABLE `mantis_project_version_table` ( `id` int(11) NOT NULL, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `version` varchar(64) NOT NULL DEFAULT '', `description` longtext NOT NULL, `released` tinyint(4) NOT NULL DEFAULT 1, `obsolete` tinyint(4) NOT NULL DEFAULT 0, `date_order` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_sponsorship_table` -- CREATE TABLE `mantis_sponsorship_table` ( `id` int(11) NOT NULL, `bug_id` int(11) NOT NULL DEFAULT 0, `user_id` int(11) NOT NULL DEFAULT 0, `amount` int(11) NOT NULL DEFAULT 0, `logo` varchar(128) NOT NULL DEFAULT '', `url` varchar(128) NOT NULL DEFAULT '', `paid` tinyint(4) NOT NULL DEFAULT 0, `date_submitted` int(10) UNSIGNED NOT NULL DEFAULT 1, `last_updated` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_tag_table` -- CREATE TABLE `mantis_tag_table` ( `id` int(10) UNSIGNED NOT NULL, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `name` varchar(100) NOT NULL DEFAULT '', `description` longtext NOT NULL, `date_created` int(10) UNSIGNED NOT NULL DEFAULT 1, `date_updated` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_tokens_table` -- CREATE TABLE `mantis_tokens_table` ( `id` int(11) NOT NULL, `owner` int(11) NOT NULL, `type` int(11) NOT NULL, `value` longtext NOT NULL, `timestamp` int(10) UNSIGNED NOT NULL DEFAULT 1, `expiry` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_user_pref_table` -- CREATE TABLE `mantis_user_pref_table` ( `id` int(10) UNSIGNED NOT NULL, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `project_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `default_profile` int(10) UNSIGNED NOT NULL DEFAULT 0, `default_project` int(10) UNSIGNED NOT NULL DEFAULT 0, `refresh_delay` int(11) NOT NULL DEFAULT 0, `redirect_delay` int(11) NOT NULL DEFAULT 0, `bugnote_order` varchar(4) NOT NULL DEFAULT 'ASC', `email_on_new` tinyint(4) NOT NULL DEFAULT 0, `email_on_assigned` tinyint(4) NOT NULL DEFAULT 0, `email_on_feedback` tinyint(4) NOT NULL DEFAULT 0, `email_on_resolved` tinyint(4) NOT NULL DEFAULT 0, `email_on_closed` tinyint(4) NOT NULL DEFAULT 0, `email_on_reopened` tinyint(4) NOT NULL DEFAULT 0, `email_on_bugnote` tinyint(4) NOT NULL DEFAULT 0, `email_on_status` tinyint(4) NOT NULL DEFAULT 0, `email_on_priority` tinyint(4) NOT NULL DEFAULT 0, `email_on_priority_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_status_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_bugnote_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_reopened_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_closed_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_resolved_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_feedback_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_assigned_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_on_new_min_severity` smallint(6) NOT NULL DEFAULT 10, `email_bugnote_limit` smallint(6) NOT NULL DEFAULT 0, `language` varchar(32) NOT NULL DEFAULT 'english', `timezone` varchar(32) NOT NULL DEFAULT '' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_user_print_pref_table` -- CREATE TABLE `mantis_user_print_pref_table` ( `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `print_pref` varchar(64) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_user_profile_table` -- CREATE TABLE `mantis_user_profile_table` ( `id` int(10) UNSIGNED NOT NULL, `user_id` int(10) UNSIGNED NOT NULL DEFAULT 0, `platform` varchar(32) NOT NULL DEFAULT '', `os` varchar(32) NOT NULL DEFAULT '', `os_build` varchar(32) NOT NULL DEFAULT '', `description` longtext NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Table structure for table `mantis_user_table` -- CREATE TABLE `mantis_user_table` ( `id` int(10) UNSIGNED NOT NULL, `username` varchar(191) NOT NULL DEFAULT '', `realname` varchar(191) NOT NULL DEFAULT '', `email` varchar(191) NOT NULL DEFAULT '', `password` varchar(64) NOT NULL DEFAULT '', `enabled` tinyint(4) NOT NULL DEFAULT 1, `protected` tinyint(4) NOT NULL DEFAULT 0, `access_level` smallint(6) NOT NULL DEFAULT 10, `login_count` int(11) NOT NULL DEFAULT 0, `lost_password_request_count` smallint(6) NOT NULL DEFAULT 0, `failed_login_count` smallint(6) NOT NULL DEFAULT 0, `cookie_string` varchar(64) NOT NULL DEFAULT '', `last_visit` int(10) UNSIGNED NOT NULL DEFAULT 1, `date_created` int(10) UNSIGNED NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_uca1400_ai_ci; -- -- Indexes for dumped tables -- -- -- Indexes for table `mantis_api_token_table` -- ALTER TABLE `mantis_api_token_table` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `idx_user_id_name` (`user_id`,`name`); -- -- Indexes for table `mantis_bugnote_table` -- ALTER TABLE `mantis_bugnote_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_bug` (`bug_id`), ADD KEY `idx_last_mod` (`last_modified`); -- -- Indexes for table `mantis_bugnote_text_table` -- ALTER TABLE `mantis_bugnote_text_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_bug_file_table` -- ALTER TABLE `mantis_bug_file_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_bug_file_bug_id` (`bug_id`), ADD KEY `idx_diskfile` (`diskfile`); -- -- Indexes for table `mantis_bug_history_table` -- ALTER TABLE `mantis_bug_history_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_bug_history_bug_id` (`bug_id`), ADD KEY `idx_history_user_id` (`user_id`), ADD KEY `idx_bug_history_date_modified` (`date_modified`); -- -- Indexes for table `mantis_bug_monitor_table` -- ALTER TABLE `mantis_bug_monitor_table` ADD PRIMARY KEY (`user_id`,`bug_id`), ADD KEY `idx_bug_id` (`bug_id`); -- -- Indexes for table `mantis_bug_relationship_table` -- ALTER TABLE `mantis_bug_relationship_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_relationship_source` (`source_bug_id`), ADD KEY `idx_relationship_destination` (`destination_bug_id`); -- -- Indexes for table `mantis_bug_revision_table` -- ALTER TABLE `mantis_bug_revision_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_bug_rev_type` (`type`), ADD KEY `idx_bug_rev_id_time` (`bug_id`,`timestamp`); -- -- Indexes for table `mantis_bug_table` -- ALTER TABLE `mantis_bug_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_bug_sponsorship_total` (`sponsorship_total`), ADD KEY `idx_bug_fixed_in_version` (`fixed_in_version`), ADD KEY `idx_bug_status` (`status`), ADD KEY `idx_project` (`project_id`); -- -- Indexes for table `mantis_bug_tag_table` -- ALTER TABLE `mantis_bug_tag_table` ADD PRIMARY KEY (`bug_id`,`tag_id`), ADD KEY `idx_bug_tag_tag_id` (`tag_id`); -- -- Indexes for table `mantis_bug_text_table` -- ALTER TABLE `mantis_bug_text_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_category_table` -- ALTER TABLE `mantis_category_table` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `idx_category_project_name` (`project_id`,`name`); -- -- Indexes for table `mantis_config_table` -- ALTER TABLE `mantis_config_table` ADD PRIMARY KEY (`config_id`,`project_id`,`user_id`); -- -- Indexes for table `mantis_custom_field_project_table` -- ALTER TABLE `mantis_custom_field_project_table` ADD PRIMARY KEY (`field_id`,`project_id`); -- -- Indexes for table `mantis_custom_field_string_table` -- ALTER TABLE `mantis_custom_field_string_table` ADD PRIMARY KEY (`field_id`,`bug_id`), ADD KEY `idx_custom_field_bug` (`bug_id`); -- -- Indexes for table `mantis_custom_field_table` -- ALTER TABLE `mantis_custom_field_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_custom_field_name` (`name`); -- -- Indexes for table `mantis_email_table` -- ALTER TABLE `mantis_email_table` ADD PRIMARY KEY (`email_id`); -- -- Indexes for table `mantis_filters_table` -- ALTER TABLE `mantis_filters_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_news_table` -- ALTER TABLE `mantis_news_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_plugin_table` -- ALTER TABLE `mantis_plugin_table` ADD PRIMARY KEY (`basename`); -- -- Indexes for table `mantis_project_file_table` -- ALTER TABLE `mantis_project_file_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_project_hierarchy_table` -- ALTER TABLE `mantis_project_hierarchy_table` ADD UNIQUE KEY `idx_project_hierarchy` (`child_id`,`parent_id`), ADD KEY `idx_project_hierarchy_child_id` (`child_id`), ADD KEY `idx_project_hierarchy_parent_id` (`parent_id`); -- -- Indexes for table `mantis_project_table` -- ALTER TABLE `mantis_project_table` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `idx_project_name` (`name`), ADD KEY `idx_project_view` (`view_state`); -- -- Indexes for table `mantis_project_user_list_table` -- ALTER TABLE `mantis_project_user_list_table` ADD PRIMARY KEY (`project_id`,`user_id`), ADD KEY `idx_project_user` (`user_id`); -- -- Indexes for table `mantis_project_version_table` -- ALTER TABLE `mantis_project_version_table` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `idx_project_version` (`project_id`,`version`); -- -- Indexes for table `mantis_sponsorship_table` -- ALTER TABLE `mantis_sponsorship_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_sponsorship_bug_id` (`bug_id`), ADD KEY `idx_sponsorship_user_id` (`user_id`); -- -- Indexes for table `mantis_tag_table` -- ALTER TABLE `mantis_tag_table` ADD PRIMARY KEY (`id`,`name`), ADD KEY `idx_tag_name` (`name`); -- -- Indexes for table `mantis_tokens_table` -- ALTER TABLE `mantis_tokens_table` ADD PRIMARY KEY (`id`), ADD KEY `idx_typeowner` (`type`,`owner`); -- -- Indexes for table `mantis_user_pref_table` -- ALTER TABLE `mantis_user_pref_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_user_print_pref_table` -- ALTER TABLE `mantis_user_print_pref_table` ADD PRIMARY KEY (`user_id`); -- -- Indexes for table `mantis_user_profile_table` -- ALTER TABLE `mantis_user_profile_table` ADD PRIMARY KEY (`id`); -- -- Indexes for table `mantis_user_table` -- ALTER TABLE `mantis_user_table` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `idx_user_cookie_string` (`cookie_string`), ADD UNIQUE KEY `idx_user_username` (`username`), ADD KEY `idx_enable` (`enabled`), ADD KEY `idx_access` (`access_level`), ADD KEY `idx_email` (`email`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `mantis_api_token_table` -- ALTER TABLE `mantis_api_token_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bugnote_table` -- ALTER TABLE `mantis_bugnote_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bugnote_text_table` -- ALTER TABLE `mantis_bugnote_text_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bug_file_table` -- ALTER TABLE `mantis_bug_file_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bug_history_table` -- ALTER TABLE `mantis_bug_history_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bug_relationship_table` -- ALTER TABLE `mantis_bug_relationship_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bug_revision_table` -- ALTER TABLE `mantis_bug_revision_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bug_table` -- ALTER TABLE `mantis_bug_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_bug_text_table` -- ALTER TABLE `mantis_bug_text_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_category_table` -- ALTER TABLE `mantis_category_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_custom_field_table` -- ALTER TABLE `mantis_custom_field_table` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_email_table` -- ALTER TABLE `mantis_email_table` MODIFY `email_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_filters_table` -- ALTER TABLE `mantis_filters_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_news_table` -- ALTER TABLE `mantis_news_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_project_file_table` -- ALTER TABLE `mantis_project_file_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_project_table` -- ALTER TABLE `mantis_project_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_project_version_table` -- ALTER TABLE `mantis_project_version_table` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_sponsorship_table` -- ALTER TABLE `mantis_sponsorship_table` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_tag_table` -- ALTER TABLE `mantis_tag_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_tokens_table` -- ALTER TABLE `mantis_tokens_table` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_user_pref_table` -- ALTER TABLE `mantis_user_pref_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_user_profile_table` -- ALTER TABLE `mantis_user_profile_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mantis_user_table` -- ALTER TABLE `mantis_user_table` MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; COMMIT; /*!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 */; patFC2D.tmp.diff (1,224 bytes)
66c66 < `note` text NOT NULL --- > `note` longtext NOT NULL 207,209c207,209 < `description` text NOT NULL, < `steps_to_reproduce` text NOT NULL, < `additional_information` text NOT NULL --- > `description` longtext NOT NULL, > `steps_to_reproduce` longtext NOT NULL, > `additional_information` longtext NOT NULL 238c238 < `value` text NOT NULL --- > `value` longtext NOT NULL 285c285 < `display_report` tinyint(4) NOT NULL DEFAULT 1, --- > `display_report` tinyint(4) NOT NULL DEFAULT 0, 304,305c304,305 < `metadata` text NOT NULL, < `body` text NOT NULL, --- > `metadata` longtext NOT NULL, > `body` longtext NOT NULL, 321c321 < `filter_string` text NOT NULL --- > `filter_string` longtext NOT NULL 337c337 < `body` text NOT NULL, --- > `body` longtext NOT NULL, 402c402 < `description` text NOT NULL, --- > `description` longtext NOT NULL, 429c429 < `description` text NOT NULL, --- > `description` longtext NOT NULL, 478c478 < `value` text NOT NULL, --- > `value` longtext NOT NULL, 544c544 < `description` text NOT NULL --- > `description` longtext NOT NULL 725d724 < ADD PRIMARY KEY (`child_id`,`parent_id`), | ||||
|
Related to 0035247 0035247:0069730 |
|
|
Added pull request: https://github.com/mantisbt/mantisbt/pull/2308 It fixes everything except the last "DROP PRIMARY KEY". I'm unsure how do that properly and reliably using AdoDB. |
|
|
Thanks for the PR, I'll review it as time allows. Concerning the extra primary key on project_hierarchy table, I have no idea where it's coming from. I looked at the schema for the this bug tracker (which is likely to be the oldest installation out there and has gone through every schema upgrade since the beginning of the project's history), and while we do have a duplicate index on child_id, there is no primary key on that table.
I'm not really sure why the table was created without a primary key in the first place. I also checked the installer's source code in Git, and again no trace of this primary key there:
Are you sure this primary key was not added manually to your database schema ? Given the above, and unless you can provide evidence that the constraint was created by Mantis code, I would suggest to simply alter the table manually if you really want to drop it, as I think it's too much of a corner case to bother fixing it with a schema update. That being said, other than duplicating the idx_project_hierarchy unique index, it does not hurt so you can also simply leave it there.
To my knowledge, ADOdb does not offer methods to operate on primary keys. Actually, now that I think about it, that could be the reason why a unique index was added by 0008207. That basically requires an ALTER TABLE statement, but the syntax is not standard SQL and differs from one RDBMS to the next. Doing this cleanly with ADOdb probably requires recreating the table and migrating the data. |
|
|
To my knowledge it was not added manually. But it's not impossible. Thanks for the input. |
|
related to
child of
duplicate of