upgrade_20170620.sql 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. -- ----------------------------
  2. -- Table structure for `mail_attachments`
  3. -- ----------------------------
  4. CREATE TABLE IF NOT EXISTS `mail_attachments` (
  5. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  6. `index` smallint(5) unsigned NOT NULL DEFAULT '0',
  7. `nameid` smallint(5) unsigned NOT NULL DEFAULT '0',
  8. `amount` int(11) unsigned NOT NULL DEFAULT '0',
  9. `refine` tinyint(3) unsigned NOT NULL DEFAULT '0',
  10. `attribute` tinyint(4) unsigned NOT NULL DEFAULT '0',
  11. `identify` smallint(6) NOT NULL DEFAULT '0',
  12. `card0` smallint(5) unsigned NOT NULL DEFAULT '0',
  13. `card1` smallint(5) unsigned NOT NULL DEFAULT '0',
  14. `card2` smallint(5) unsigned NOT NULL DEFAULT '0',
  15. `card3` smallint(5) unsigned NOT NULL DEFAULT '0',
  16. `option_id0` smallint(5) unsigned NOT NULL DEFAULT '0',
  17. `option_val0` smallint(5) unsigned NOT NULL DEFAULT '0',
  18. `option_parm0` tinyint(3) unsigned NOT NULL DEFAULT '0',
  19. `option_id1` smallint(5) unsigned NOT NULL DEFAULT '0',
  20. `option_val1` smallint(5) unsigned NOT NULL DEFAULT '0',
  21. `option_parm1` tinyint(3) unsigned NOT NULL DEFAULT '0',
  22. `option_id2` smallint(5) unsigned NOT NULL DEFAULT '0',
  23. `option_val2` smallint(5) unsigned NOT NULL DEFAULT '0',
  24. `option_parm2` tinyint(3) unsigned NOT NULL DEFAULT '0',
  25. `option_id3` smallint(5) unsigned NOT NULL DEFAULT '0',
  26. `option_val3` smallint(5) unsigned NOT NULL DEFAULT '0',
  27. `option_parm3` tinyint(3) unsigned NOT NULL DEFAULT '0',
  28. `option_id4` smallint(5) unsigned NOT NULL DEFAULT '0',
  29. `option_val4` smallint(5) unsigned NOT NULL DEFAULT '0',
  30. `option_parm4` tinyint(3) unsigned NOT NULL DEFAULT '0',
  31. `unique_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  32. `bound` tinyint(1) unsigned NOT NULL DEFAULT '0',
  33. PRIMARY KEY (`id`,`index`)
  34. ) ENGINE=MyISAM;
  35. insert into `mail_attachments`
  36. (`id`,`index`,`nameid`,`amount`,`refine`,`attribute`,`identify`,`card0`,`card1`,`card2`,`card3`,`option_id0`,`option_val0`,`option_parm0`,`option_id1`,`option_val1`,`option_parm1`,`option_id2`,`option_val2`,`option_parm2`,`option_id3`,`option_val3`,`option_parm3`,`option_id4`,`option_val4`,`option_parm4`,`unique_id`,`bound`)
  37. select
  38. `id`,'0',`nameid`,`amount`,`refine`,`attribute`,`identify`,`card0`,`card1`,`card2`,`card3`,`option_id0`,`option_val0`,`option_parm0`,`option_id1`,`option_val1`,`option_parm1`,`option_id2`,`option_val2`,`option_parm2`,`option_id3`,`option_val3`,`option_parm3`,`option_id4`,`option_val4`,`option_parm4`,`unique_id`,`bound`
  39. from `mail`
  40. where `nameid` <> 0;
  41. alter table `mail`
  42. drop column `nameid`,
  43. drop column `amount`,
  44. drop column `refine`,
  45. drop column `attribute`,
  46. drop column `identify`,
  47. drop column `card0`,
  48. drop column `card1`,
  49. drop column `card2`,
  50. drop column `card3`,
  51. drop column `option_id0`,
  52. drop column `option_val0`,
  53. drop column `option_parm0`,
  54. drop column `option_id1`,
  55. drop column `option_val1`,
  56. drop column `option_parm1`,
  57. drop column `option_id2`,
  58. drop column `option_val2`,
  59. drop column `option_parm2`,
  60. drop column `option_id3`,
  61. drop column `option_val3`,
  62. drop column `option_parm3`,
  63. drop column `option_id4`,
  64. drop column `option_val4`,
  65. drop column `option_parm4`,
  66. drop column `unique_id`,
  67. drop column `bound`;
  68. alter table `mail`
  69. modify `message` varchar(500) NOT NULL default '';
  70. ALTER TABLE `mail`
  71. ADD COLUMN `type` smallint(5) NOT NULL default '0';