--
-- Tables
--
DROP DATABASE IF EXISTS `guild`;
CREATE DATABASE `guild`;
CREATE TABLE `guild`.`info` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT ,
`name` varchar(20) NOT NULL,
`owner` BIGINT UNSIGNED NOT NULL ,
`sid` TINYINT UNSIGNED NOT NULL , -- type and template id
`desc` varchar(100) NOT NULL,
`createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,-- create time
PRIMARY KEY (`id`),
INDEX `owner_INDEX` (`owner`)
)ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
CREATE TABLE `guild`.`member` (
`gid` BIGINT UNSIGNED NOT NULL ,
`uid` BIGINT UNSIGNED NOT NULL ,
`group` TINYINT UNSIGNED NOT NULL DEFAULT 0, -- type of guild member
`joinTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,-- create time
UNIQUE KEY `guild_user_INDEX` (`gid`, `uid`)
)ENGINE=INNODB DEFAULT CHARSET=utf8;
CREATE TABLE `guild`.`chat` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT ,
`gid` BIGINT UNSIGNED NOT NULL ,
`uid` BIGINT UNSIGNED NOT NULL ,
`type` TINYINT UNSIGNED NOT NULL, -- system or user
`content` varchar(100) NOT NULL,
`createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,-- create time
PRIMARY KEY (`id`) ,
INDEX `guild_INDEX` (`gid`)
)ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
以前只会简单的create table, 对于索引、engine等都没有设置过。
做个备忘。
primary 会有个索引。 index会增加新的索引字段。