下面是自己工作中总结的建表语句:
- 自增id 和 主键id
- 业务字段
- 系统字段
- 索引
CREATE TABLE `tb_demo` (
`inc_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`id` varchar(50) NOT NULL COMMENT '主键id',
`name` varchar(100) DEFAULT NULL COMMENT '姓名',
`creator` varchar(50) DEFAULT NULL COMMENT '创建者',
`updater` varchar(50) DEFAULT NULL COMMENT '更新者',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
`deleted` int(1) DEFAULT '0' COMMENT '状态:0未删除 ;1 已删除',
KEY `id_index` (`id`) USING BTREE,
PRIMARY KEY (`increment_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='表名';