drop index "PRIMARYon mantis_user_table;

drop index idx_user_cookie_string on mantis_user_table;

drop index idx_user_username on mantis_user_table;

drop index idx_enable on mantis_user_table;

drop index idx_access on mantis_user_table;

drop table if exists mantis_user_table;

/*==============================================================*/
/* Table: mantis_user_table                                     */
/*==============================================================*/
create table if not exists mantis_user_table
(
   id                             
integer unsigne(10)            default '0',
   username                       
varchar(32)                    not null,
   realname                       
varchar(64)                    not null,
   email                          
varchar(64)                    not null,
   "password"                     
varchar(32)                    not null,
   date_created                   
datetime                       not null default '1970-01-01 00:00:01',
   last_visit                     
datetime                       not null default '1970-01-01 00:00:01',
   enabled                        
tinyint(3)                     not null default 1,
   protected                      
tinyint(3)                     not null default 0,
   access_level                   
smallint(5)                    not null default 10,
   login_count                    
integer(10)                    not null default 0,
   lost_password_request_         
smallint(5)                    not null default 0,
   failed_login_count             
smallint(5)                    not null default 0,
   cookie_string                  
varchar(64)                    not null,
   
primary key (id)
);

/*==============================================================*/
/* Index: "PRIMARY"                                             */
/*==============================================================*/
create unique index "PRIMARYon mantis_user_table
(
   id
);

/*==============================================================*/
/* Index: idx_user_cookie_string                                */
/*==============================================================*/
create unique index idx_user_cookie_string on mantis_user_table
(
   cookie_string
);

/*==============================================================*/
/* Index: idx_user_username                                     */
/*==============================================================*/
create unique index idx_user_username on mantis_user_table
(
   username
);

/*==============================================================*/
/* Index: idx_enable                                            */
/*==============================================================*/
create index idx_enable on mantis_user_table
(
   enabled
);

/*==============================================================*/
/* Index: idx_access                                            */
/*==============================================================*/
create index idx_access on mantis_user_table
(
   access_level
);

 

drop index "PRIMARYon mantis_project_table;

drop index idx_project_name on mantis_project_table;

drop index idx_project_id on mantis_project_table;

drop index idx_project_view on mantis_project_table;

drop table if exists mantis_project_table;

/*==============================================================*/
/* Table: mantis_project_table                                  */
/*==============================================================*/
create table if not exists mantis_project_table
(
   id                             
integer unsigne(10)            default '0',
   项目名称                           
varchar(128)                   not null,
   "status"                       
smallint(5)                    not null default 10,
   enabled                        
tinyint(3)                     not null default 1,
   view_state                     
smallint(5)                    not null default 10,
   access_min                     
smallint(5)                    not null default 10,
   file_path                      
varchar(250)                   not null,
   description                    
text                           not null,
   
primary key (id)
);

/*==============================================================*/
/* Index: "PRIMARY"                                             */
/*==============================================================*/
create unique index "PRIMARYon mantis_project_table
(
   id
);

/*==============================================================*/
/* Index: idx_project_name                                      */
/*==============================================================*/
create unique index idx_project_name on mantis_project_table
(
   项目名称
);

/*==============================================================*/
/* Index: idx_project_id                                        */
/*==============================================================*/
create index idx_project_id on mantis_project_table
(
   id
);

/*==============================================================*/
/* Index: idx_project_view                                      */
/*==============================================================*/
create index idx_project_view on mantis_project_table
(
   view_state
);

 

 

drop index "PRIMARYon mantis_bug_file_table;

drop index idx_bug_file_bug_id on mantis_bug_file_table;

drop table if exists mantis_bug_file_table;

/*==============================================================*/
/* Table: mantis_bug_file_table                                 */
/*==============================================================*/
create table if not exists mantis_bug_file_table
(
   id                             
integer unsigne(10)            default '0',
   bug_id                         
integer unsigne(10)            not null default '0',
   title                          
varchar(250)                   not null,
   description                    
varchar(250)                   not null,
   diskfile                       
varchar(250)                   not null,
   filename                       
varchar(250)                   not null,
   folder                         
varchar(250)                   not null,
   filesize                       
integer(10)                    not null default 0,
   file_type                      
varchar(250)                   not null,
   date_added                     
datetime                       not null default '1970-01-01 00:00:01',
   content                        blob                           
not null,
   
primary key (id)
);

/*==============================================================*/
/* Index: "PRIMARY"                                             */
/*==============================================================*/
create unique index "PRIMARYon mantis_bug_file_table
(
   id
);

/*==============================================================*/
/* Index: idx_bug_file_bug_id                                   */
/*==============================================================*/
create index idx_bug_file_bug_id on mantis_bug_file_table
(
   bug_id
);

 

 

 

drop index "PRIMARYon mantis_bug_table;

drop index idx_bug_sponsorship_to on mantis_bug_table;

drop index idx_bug_fixed_in_versi on mantis_bug_table;

drop index idx_bug_status on mantis_bug_table;

drop index idx_project on mantis_bug_table;

drop table if exists mantis_bug_table;

/*==============================================================*/
/* Table: mantis_bug_table                                      */
/*==============================================================*/
create table if not exists mantis_bug_table
(
   id                             
integer unsigne(10)            default '0',
   project_id                     
integer unsigne(10)            not null default '0',
   reporter_id                    
integer unsigne(10)            not null default '0',
   handler_id                     
integer unsigne(10)            not null default '0',
   duplicate_id                   
integer unsigne(10)            not null default '0',
   priority                       
smallint(5)                    not null default 30,
   severity                       
smallint(5)                    not null default 50,
   reproducibility                
smallint(5)                    not null default 10,
   "status"                       
smallint(5)                    not null default 10,
   resolution                     
smallint(5)                    not null default 10,
   projection                     
smallint(5)                    not null default 10,
   category                       
varchar(64)                    not null,
   date_submitted                 
datetime                       not null default '1970-01-01 00:00:01',
   last_updated                   
datetime                       not null default '1970-01-01 00:00:01',
   eta                            
smallint(5)                    not null default 10,
   bug_text_id                    
integer unsigne(10)            not null default '0',
   os                             
varchar(32)                    not null,
   os_build                       
varchar(32)                    not null,
   platform                       
varchar(32)                    not null,
   version                        
varchar(64)                    not null,
   fixed_in_version               
varchar(64)                    not null,
   build                          
varchar(32)                    not null,
   profile_id                     
integer unsigne(10)            not null default '0',
   view_state                     
smallint(5)                    not null default 10,
   summary                        
varchar(128)                   not null,
   sponsorship_total              
integer(10)                    not null default 0,
   sticky                         
tinyint(3)                     not null default 0,
   
primary key (id)
);

/*==============================================================*/
/* Index: "PRIMARY"                                             */
/*==============================================================*/
create unique index "PRIMARYon mantis_bug_table
(
   id
);

/*==============================================================*/
/* Index: idx_bug_sponsorship_to                                */
/*==============================================================*/
create index idx_bug_sponsorship_to on mantis_bug_table
(
   sponsorship_total
);

/*==============================================================*/
/* Index: idx_bug_fixed_in_versi                                */
/*==============================================================*/
create index idx_bug_fixed_in_versi on mantis_bug_table
(
   fixed_in_version
);

/*==============================================================*/
/* Index: idx_bug_status                                        */
/*==============================================================*/
create index idx_bug_status on mantis_bug_table
(
   "status"
);

/*==============================================================*/
/* Index: idx_project                                           */
/*==============================================================*/
create index idx_project on mantis_bug_table
(
   project_id
);

 

 

drop index "PRIMARYon mantis_bugnote_table;

drop index idx_bug on mantis_bugnote_table;

drop index idx_last_mod on mantis_bugnote_table;

drop table if exists mantis_bugnote_table;

/*==============================================================*/
/* Table: mantis_bugnote_table                                  */
/*==============================================================*/
create table if not exists mantis_bugnote_table
(
   id                             
integer unsigne(10)            default '0',
   bug_id                         
integer unsigne(10)            not null default '0',
   reporter_id                    
integer unsigne(10)            not null default '0',
   bugnote_text_id                
integer unsigne(10)            not null default '0',
   view_state                     
smallint(5)                    not null default 10,
   date_submitted                 
datetime                       not null default '1970-01-01 00:00:01',
   last_modified                  
datetime                       not null default '1970-01-01 00:00:01',
   note_type                      
integer(10)                    default 0,
   note_attr                      
varchar(250),
   
primary key (id)
);

/*==============================================================*/
/* Index: "PRIMARY"                                             */
/*==============================================================*/
create unique index "PRIMARYon mantis_bugnote_table
(
   id
);

/*==============================================================*/
/* Index: idx_bug                                               */
/*==============================================================*/
create index idx_bug on mantis_bugnote_table
(
   bug_id
);

/*==============================================================*/
/* Index: idx_last_mod                                          */
/*==============================================================*/
create index idx_last_mod on mantis_bugnote_table
(
   last_modified
);

 

drop index "PRIMARYon mantis_news_table;

drop table if exists mantis_news_table;

/*==============================================================*/
/* Table: mantis_news_table                                     */
/*==============================================================*/
create table if not exists mantis_news_table
(
   id                             
integer unsigne(10)            default '0',
   project_id                     
integer unsigne(10)            not null default '0',
   poster_id                      
integer unsigne(10)            not null default '0',
   date_posted                    
datetime                       not null default '1970-01-01 00:00:01',
   last_modified                  
datetime                       not null default '1970-01-01 00:00:01',
   view_state                     
smallint(5)                    not null default 10,
   announcement                   
tinyint(3)                     not null default 0,
   headline                       
varchar(64)                    not null,
   body                           
text                           not null,
   
primary key (id)
);

/*==============================================================*/
/* Index: "PRIMARY"                                             */
/*==============================================================*/
create unique index "PRIMARYon mantis_news_table
(
   id
);

 

drop index "PRIMARYon mantis_user_pref_table;

drop table if exists mantis_user_pref_table;

/*==============================================================*/
/* Table: mantis_user_pref_table                                */
/*==============================================================*/
create table if not exists mantis_user_pref_table
(
   id                             
integer unsigne(10)            default '0',
   
user_id                        integer unsigne(10)            not null default '0',
   project_id                     
integer unsigne(10)            not null default '0',
   default_profile                
integer unsigne(10)            not null default '0',
   default_project                
integer unsigne(10)            not null default '0',
   advanced_report                
tinyint(3)                     not null default 0,
   advanced_view                  
tinyint(3)                     not null default 0,
   advanced_update                
tinyint(3)                     not null default 0,
   refresh_delay                  
integer(10)                    not null default 0,
   redirect_delay                 
tinyint(3)                     not null default 0,
   bugnote_order                  
varchar(4)                     not null default 'ASC',
   email_on_new                   
tinyint(3)                     not null default 0,
   email_on_assigned              
tinyint(3)                     not null default 0,
   email_on_feedback              
tinyint(3)                     not null default 0,
   email_on_resolved              
tinyint(3)                     not null default 0,
   email_on_closed                
tinyint(3)                     not null default 0,
   email_on_reopened              
tinyint(3)                     not null default 0,
   email_on_bugnote               
tinyint(3)                     not null default 0,
   email_on_status                
tinyint(3)                     not null default 0,
   email_on_priority              
tinyint(3)                     not null default 0,
   email_on_priority_min_         
smallint(5)                    not null default 10,
   email_on_status_min_se         
smallint(5)                    not null default 10,
   email_on_bugnote_min_s         
smallint(5)                    not null default 10,
   email_on_reopened_min_         
smallint(5)                    not null default 10,
   email_on_closed_min_se         
smallint(5)                    not null default 10,
   email_on_resolved_min_         
smallint(5)                    not null default 10,
   email_on_feedback_min_         
smallint(5)                    not null default 10,
   email_on_assigned_min_         
smallint(5)                    not null default 10,
   email_on_new_min_sever         
smallint(5)                    not null default 10,
   email_bugnote_limit            
smallint(5)                    not null default 0,
   language                       
varchar(32)                    not null default 'english',
   
primary key (id)
);

/*==============================================================*/
/* Index: "PRIMARY"                                             */
/*==============================================================*/
create unique index "PRIMARYon mantis_user_pref_table
(
   id
);