下面是自己工作中總結的建表語句:
- 自增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='表名';