65 lines
2.6 KiB
SQL
65 lines
2.6 KiB
SQL
ALTER TABLE `zt_user` ADD `pinyin` varchar(255) NOT NULL DEFAULT '' AFTER `realname`;
|
|
ALTER TABLE `zt_im_chat` ADD `lastMessage` int(11) unsigned NOT NULL DEFAULT 0 AFTER `lastActiveTime`;
|
|
ALTER TABLE `zt_im_conference` ADD `invitee` text NOT NULL AFTER `participants`;
|
|
ALTER TABLE `zt_im_message` CHANGE `id` `id` int(11) unsigned NOT NULL AUTO_INCREMENT;
|
|
|
|
CREATE TABLE IF NOT EXISTS `zt_im_message_backup` (
|
|
`id` int(11) unsigned NOT NULL,
|
|
`gid` char(40) NOT NULL DEFAULT '',
|
|
`cgid` char(40) NOT NULL DEFAULT '',
|
|
`user` varchar(30) NOT NULL DEFAULT '',
|
|
`date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
`order` bigint(8) unsigned NOT NULL,
|
|
`type` enum('normal', 'broadcast', 'notify') NOT NULL DEFAULT 'normal',
|
|
`content` text NOT NULL DEFAULT '',
|
|
`contentType` enum('text', 'plain', 'emotion', 'image', 'file', 'object', 'code') NOT NULL DEFAULT 'text',
|
|
`data` text NOT NULL DEFAULT '',
|
|
`deleted` enum('0','1') NOT NULL DEFAULT '0'
|
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
|
|
|
CREATE TABLE IF NOT EXISTS `zt_im_message_index` (
|
|
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
|
|
`tableName` char(64) NOT NULL,
|
|
`start` int(11) unsigned NOT NULL,
|
|
`end` int(11) unsigned NOT NULL,
|
|
`startDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
`endDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
`chats` text NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `tableName` (`tableName`),
|
|
KEY `start` (`start`),
|
|
KEY `end` (`end`),
|
|
KEY `startDate` (`startDate`),
|
|
KEY `endDate` (`endDate`)
|
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
|
|
|
CREATE TABLE IF NOT EXISTS `zt_im_chat_message_index` (
|
|
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
|
|
`gid` char(40) NOT NULL,
|
|
`tableName` char(64) NOT NULL,
|
|
`start` int(11) unsigned NOT NULL,
|
|
`end` int(11) unsigned NOT NULL,
|
|
`startDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
`endDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
`count` mediumint(8) unsigned NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `chattable` (`gid`,`tableName`),
|
|
KEY `start` (`start`),
|
|
KEY `end` (`end`),
|
|
KEY `startDate` (`startDate`),
|
|
KEY `endDate` (`endDate`)
|
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
|
|
|
CREATE TABLE IF NOT EXISTS `zt_im_userdevice` (
|
|
`id` mediumint(8) unsigned NOT NULL auto_increment,
|
|
`user` mediumint(8) NOT NULL DEFAULT 0,
|
|
`device` char(40) NOT NULL DEFAULT 'default',
|
|
`lastLogin` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
`lastLogout` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
PRIMARY KEY (`id`),
|
|
KEY `user` (`user`),
|
|
KEY `lastLogin` (`lastLogin`),
|
|
KEY `lastLogout` (`lastLogout`),
|
|
UNIQUE KEY `userdevice` (`user`, `device`)
|
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|