nightingale1/sql/n9e_uic.sql

45 lines
1.3 KiB
SQL

set names utf8;
drop database if exists n9e_uic;
create database n9e_uic;
use n9e_uic;
CREATE TABLE `user` (
`id` int unsigned not null AUTO_INCREMENT,
`username` varchar(32) not null comment 'login name, cannot rename',
`password` varchar(128) not null default '',
`dispname` varchar(32) not null default '' comment 'display name, chinese name',
`phone` varchar(16) not null default '',
`email` varchar(64) not null default '',
`im` varchar(64) not null default '',
`is_root` int(1) not null,
PRIMARY KEY (`id`),
UNIQUE KEY (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `invite` (
`id` int unsigned not null AUTO_INCREMENT,
`token` varchar(128) not null,
`expire` bigint not null,
`creator` varchar(32) not null,
PRIMARY KEY (`id`),
UNIQUE KEY (`token`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `team` (
`id` int unsigned not null AUTO_INCREMENT,
`ident` varchar(255) not null,
`name` varchar(255) not null default '',
`mgmt` int(1) not null comment '0: member manage; 1: admin manage',
PRIMARY KEY (`id`),
UNIQUE KEY (`ident`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `team_user` (
`team_id` int unsigned not null,
`user_id` int unsigned not null,
`is_admin` int(1) not null,
KEY (`team_id`),
KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;