Version1 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. CREATE TABLE if not exists `oss_callbacks`(
  2. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  3. `md5` varchar(255) NOT NULL,
  4. `url` varchar(255) NOT NULL,
  5. `region` varchar(255) NOT NULL,
  6. `bucket` varchar(255) NOT NULL,
  7. `size` int(11) NOT NULL,
  8. `hospital_id` varchar(255) NOT NULL,
  9. `status` int(11) NOT NULL DEFAULT '1',
  10. `remark` varchar(255) DEFAULT NULL,
  11. `x_real_ip` varchar(255) DEFAULT NULL,
  12. `x_forwarded_for_ip` varchar(255) DEFAULT NULL,
  13. `request_date` varchar(255) DEFAULT NULL,
  14. `x_oss_request_id` varchar(255) DEFAULT NULL,
  15. `x_oss_requester` varchar(255) DEFAULT NULL,
  16. `x_oss_pub_key_url` varchar(255) DEFAULT NULL,
  17. `authorization` varchar(255) DEFAULT NULL,
  18. `content_md5` varchar(255) DEFAULT NULL,
  19. `createdAt` datetime NOT NULL,
  20. `updatedAt` datetime NOT NULL,
  21. PRIMARY KEY (`id`),
  22. UNIQUE KEY `md5_index` (`md5`),
  23. UNIQUE KEY `url_index` (`url`),
  24. KEY `oss_callbacks_hospital_id` (`hospital_id`),
  25. KEY `oss_callbacks_bucket` (`bucket`),
  26. KEY `oss_callbacks_status` (`status`),
  27. KEY `oss_callbacks_x_real_ip` (`x_real_ip`),
  28. KEY `oss_callbacks_region` (`region`),
  29. KEY `oss_callbacks_x_forwarded_for_ip` (`x_forwarded_for_ip`),
  30. KEY `oss_callbacks_x_oss_request_id` (`x_oss_request_id`),
  31. KEY `oss_callbacks_x_oss_requester` (`x_oss_requester`),
  32. KEY `oss_callbacks_authorization` (`authorization`),
  33. KEY `oss_callbacks_x_oss_pub_key_url` (`x_oss_pub_key_url`)
  34. ) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8;
  35. ALTER TABLE `constant` ADD INDEX constant_value ( `constant_value` );
  36. ALTER TABLE `doctors` ADD INDEX doc_username ( `username` );
  37. ALTER TABLE `dr_cla_permission` ADD INDEX dr_pass ( `pass` );
  38. ALTER TABLE `dr_cla_permission` ADD INDEX dr_type ( `type` );
  39. ALTER TABLE `exams` ADD INDEX exam_report ( `exam_report` );
  40. ALTER TABLE `exams` ADD INDEX exam_project ( `exam_project` );
  41. ALTER TABLE `exams` ADD INDEX exam_device ( `device` );
  42. ALTER TABLE `exams` ADD INDEX exam_body ( `body_part` );
  43. ALTER TABLE `exams` ADD INDEX exams_exam_datetime ( `exam_datetime` );
  44. ALTER TABLE `exams` ADD INDEX exams_exam_class ( `exam_class` );
  45. ALTER TABLE `exams` ADD INDEX exams_exam_status ( `exam_status` );
  46. ALTER TABLE `exams` ADD INDEX exams_patient_num ( `patient_num` );
  47. ALTER TABLE `exams` ADD INDEX exams_patient_id ( `patient_id` );
  48. ALTER TABLE `images` ADD size varchar(255);
  49. ALTER TABLE `images` ADD institution_id varchar(100);
  50. ALTER TABLE `images` ADD INDEX series_id_index ( `series_id` );
  51. ALTER TABLE `images` ADD INDEX images_owner ( `owner` );
  52. ALTER TABLE `images` ADD INDEX images_institution_id ( `institution_id` );
  53. ALTER TABLE `images` ADD INDEX images_url ( `url` );
  54. ALTER TABLE `images` ADD INDEX images_series_id ( `series_id` );
  55. ALTER TABLE `operating` ADD INDEX month ( `month` );
  56. ALTER TABLE `patient_infos` ADD INDEX card_num ( `card_num` );
  57. ALTER TABLE `patient_infos` ADD INDEX patient_infos_institution_id ( `institution_id` );
  58. ALTER TABLE `series` ADD INDEX series_modality ( `modality` );
  59. ALTER TABLE `series` ADD INDEX series_study_id ( `study_id` );
  60. ALTER TABLE `studies` ADD INDEX studies_institution_name ( `institution_name` );
  61. ALTER TABLE `studies` ADD INDEX studies_patient_id ( `patient_id` );
  62. ALTER TABLE `studies` ADD INDEX studies_studydate ( `studydate` );
  63. ALTER TABLE `studies` ADD INDEX studies_modality ( `modality` );
  64. ALTER TABLE `studies` ADD INDEX studies_status ( `status` );
  65. ALTER TABLE `studies` ADD INDEX studies_studyid ( `studyid` );
  66. ALTER TABLE `studies` ADD INDEX studies_accession_num ( `accession_num` );
  67. delete from patient_infos where id not in (select patient_id from exams);