一个较为规范的建表语句为:
CREATE TABLE user (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) NOT NULL default ‘0’ COMMENT ‘用户id’,
`username` varchar(45) NOT NULL default ‘’ COMMENT '真实姓名',
`email` varchar(30) NOT NULL default ‘’COMMENT ‘用户邮箱’,
`nickname` varchar(45) NOT NULL default ‘’ COMMENT '昵称',
`avatar` int(11) NOT NULL default ‘0’ COMMENT '头像',
`birthday` date NOT NULL default ‘0000-00-00’ COMMENT '生日',
`sex` tinyint(4) not null DEFAULT '0' COMMENT '性别',
`short_introduce` varchar(150) not null DEFAULT ‘’COMMENT '一句话介绍自己,最多50个汉字',
`user_resume` varchar(200) NOT NULL default ‘’COMMENT '用户提交的简历存放地址',
`user_register_ip` int NOT NULL COMMENT ‘用户注册时的源ip’,
`create_time` datetime NOT NULL default current_timestamp COMMENT ‘用户记录创建的时间’,
`update_time` datetime default current_timestamp on update current_timestamp NOT NULL COMMENT ‘用户资料修改的时间’,
`user_review_status` tinyint NOT NULL default ‘1’ COMMENT ‘用户资料审核状态,1为通过,2为审核中,3为未通过,4为还未提交审核’,
PRIMARY KEY (`id`),
UNIQUE KEY `uq_user_id` (`user_id`),
KEY `idx_username`(`username`),
KEY `idx_create_time`(`create_time`,`user_review_status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='网站用户基本信息';
数据库建表语句
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。