upgradexuanxuan3.3.sql 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. ALTER TABLE `zt_user` ADD `pinyin` varchar(255) NOT NULL DEFAULT '' AFTER `realname`;
  2. ALTER TABLE `zt_im_chat` ADD `lastMessage` int(11) unsigned NOT NULL DEFAULT 0 AFTER `lastActiveTime`;
  3. ALTER TABLE `zt_im_conference` ADD `invitee` text NULL AFTER `participants`;
  4. ALTER TABLE `zt_im_message` CHANGE `id` `id` int(11) unsigned NOT NULL AUTO_INCREMENT;
  5. CREATE TABLE IF NOT EXISTS `zt_im_message_backup` (
  6. `id` int(11) unsigned NOT NULL,
  7. `gid` char(40) NOT NULL DEFAULT '',
  8. `cgid` char(40) NOT NULL DEFAULT '',
  9. `user` varchar(30) NOT NULL DEFAULT '',
  10. `date` datetime NULL,
  11. `order` bigint(8) unsigned NOT NULL,
  12. `type` enum('normal', 'broadcast', 'notify') NOT NULL DEFAULT 'normal',
  13. `content` text NULL,
  14. `contentType` enum('text', 'plain', 'emotion', 'image', 'file', 'object', 'code') NOT NULL DEFAULT 'text',
  15. `data` text NULL,
  16. `deleted` enum('0','1') NOT NULL DEFAULT '0'
  17. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  18. CREATE TABLE IF NOT EXISTS `zt_im_message_index` (
  19. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  20. `tableName` char(64) NOT NULL,
  21. `start` int(11) unsigned NOT NULL,
  22. `end` int(11) unsigned NOT NULL,
  23. `startDate` datetime NULL,
  24. `endDate` datetime NULL,
  25. `chats` text NULL,
  26. PRIMARY KEY (`id`),
  27. KEY `tableName` (`tableName`),
  28. KEY `start` (`start`),
  29. KEY `end` (`end`),
  30. KEY `startDate` (`startDate`),
  31. KEY `endDate` (`endDate`)
  32. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  33. CREATE TABLE IF NOT EXISTS `zt_im_chat_message_index` (
  34. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  35. `gid` char(40) NOT NULL,
  36. `tableName` char(64) NOT NULL,
  37. `start` int(11) unsigned NOT NULL,
  38. `end` int(11) unsigned NOT NULL,
  39. `startDate` datetime NULL,
  40. `endDate` datetime NULL,
  41. `count` mediumint(8) unsigned NOT NULL,
  42. PRIMARY KEY (`id`),
  43. UNIQUE KEY `chattable` (`gid`,`tableName`),
  44. KEY `start` (`start`),
  45. KEY `end` (`end`),
  46. KEY `startDate` (`startDate`),
  47. KEY `endDate` (`endDate`)
  48. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  49. CREATE TABLE IF NOT EXISTS `zt_im_userdevice` (
  50. `id` mediumint(8) unsigned NOT NULL auto_increment,
  51. `user` mediumint(8) NOT NULL DEFAULT 0,
  52. `device` char(40) NOT NULL DEFAULT 'default',
  53. `lastLogin` datetime NULL,
  54. `lastLogout` datetime NULL,
  55. PRIMARY KEY (`id`),
  56. KEY `user` (`user`),
  57. KEY `lastLogin` (`lastLogin`),
  58. KEY `lastLogout` (`lastLogout`),
  59. UNIQUE KEY `userdevice` (`user`, `device`)
  60. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;