1
"""在5.5到5.6.4版本里,对于DEFAULT CURRENT_TIMESTAMP 子句,只能TIMESTAMP类型列上指定。
而从5.6.5开始以后的版本,对于DEFAULT CURRENT_TIMESTAMP子句可以指定到TIMESTAMP或者DATETIME类型列上。"""
CREATE TABLE `t_apitask` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
`pro_version` varchar(256) NOT NULL,
`user` varchar(16) NOT NULL,
`pro_type` varchar(64) NOT NULL,
`desc` longtext,
`success_num` int DEFAULT NULL,
`fail_num` int DEFAULT NULL,
`skip_num` int DEFAULT NULL,
`total_num` int DEFAULT NULL,
`update_time` datetime(6) DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT "更新时间",
`create_time` datetime(6) DEFAULT CURRENT_TIMESTAMP COMMENT "创建时间" ,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`), # 唯一索引
KEY `t_api_t_product_name_fk` (`user`), # 表示创建一个索引
CONSTRAINT `t_apitask_t_serveruser_name_fk` FOREIGN KEY (`user`) REFERENCES `t_serveruser` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;