xuanxuan11.0.sql 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. CREATE TABLE IF NOT EXISTS `zt_im_chat` (
  2. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  3. `gid` char(40) NOT NULL DEFAULT '',
  4. `name` varchar(60) NOT NULL DEFAULT '',
  5. `type` varchar(20) NOT NULL DEFAULT 'group',
  6. `admins` varchar(255) NOT NULL DEFAULT '',
  7. `committers` varchar(255) NOT NULL DEFAULT '',
  8. `subject` mediumint(8) unsigned NOT NULL DEFAULT 0,
  9. `public` enum('0', '1') NOT NULL DEFAULT '0',
  10. `createdBy` varchar(30) NOT NULL DEFAULT '',
  11. `createdDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  12. `editedBy` varchar(30) NOT NULL DEFAULT '',
  13. `editedDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  14. `lastActiveTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  15. `dismissDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  16. PRIMARY KEY (`id`),
  17. KEY `gid` (`gid`),
  18. KEY `name` (`name`),
  19. KEY `type` (`type`),
  20. KEY `public` (`public`),
  21. KEY `createdBy` (`createdBy`),
  22. KEY `editedBy` (`editedBy`)
  23. ) ENGINE=MyISAM;
  24. CREATE TABLE IF NOT EXISTS `zt_im_message` (
  25. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  26. `gid` char(40) NOT NULL DEFAULT '',
  27. `cgid` char(40) NOT NULL DEFAULT '',
  28. `user` varchar(30) NOT NULL DEFAULT '',
  29. `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  30. `order` bigint(8) unsigned NOT NULL,
  31. `type` enum('normal', 'broadcast', 'notify') NOT NULL DEFAULT 'normal',
  32. `content` text NOT NULL DEFAULT '',
  33. `contentType` enum('text', 'plain', 'emotion', 'image', 'file', 'object') NOT NULL DEFAULT 'text',
  34. `data` text NOT NULL DEFAULT '',
  35. PRIMARY KEY (`id`),
  36. KEY `mgid` (`gid`),
  37. KEY `mcgid` (`cgid`),
  38. KEY `muser` (`user`),
  39. KEY `mtype` (`type`)
  40. ) ENGINE=MyISAM;
  41. CREATE TABLE IF NOT EXISTS `zt_im_chatuser` (
  42. `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  43. `cgid` char(40) NOT NULL DEFAULT '',
  44. `user` mediumint(8) NOT NULL DEFAULT 0,
  45. `order` smallint(5) NOT NULL DEFAULT 0,
  46. `star` enum('0', '1') NOT NULL DEFAULT '0',
  47. `hide` enum('0', '1') NOT NULL DEFAULT '0',
  48. `mute` enum('0', '1') NOT NULL DEFAULT '0',
  49. `join` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  50. `quit` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  51. `category` varchar(40) NOT NULL DEFAULT '',
  52. PRIMARY KEY (`id`),
  53. KEY `cgid` (`cgid`),
  54. KEY `user` (`user`),
  55. KEY `order` (`order`),
  56. KEY `star` (`star`),
  57. KEY `hide` (`hide`),
  58. UNIQUE KEY `chatuser` (`cgid`, `user`)
  59. ) ENGINE=MyISAM;
  60. CREATE TABLE IF NOT EXISTS `zt_im_messagestatus` (
  61. `user` mediumint(8) NOT NULL DEFAULT 0,
  62. `gid` char(40) NOT NULL DEFAULT '',
  63. `status` enum('waiting','sent','readed','deleted') NOT NULL DEFAULT 'waiting',
  64. UNIQUE KEY `user` (`user`,`gid`)
  65. ) ENGINE=MyISAM;