这个错误是因为MySQL版本不支持在datetime类型的列上指定精确度。您可以将语句修改为以下格式:

CREATE TABLE tb_carousel ( carousel_id int(11) NOT NULL AUTO_INCREMENT COMMENT '首页轮播图主键id', carousel_url varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '轮播图', redirect_url varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''##'' COMMENT '点击后的跳转地址(默认不跳转)', carousel_rank int(11) NOT NULL DEFAULT 0 COMMENT '排序值(字段越大越靠前)', is_deleted tinyint(4) NOT NULL DEFAULT 0 COMMENT '删除标识字段(0-未删除 1-已删除)', create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', create_user int(11) NOT NULL DEFAULT 0 COMMENT '创建者id', update_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', update_user int(11) NULL DEFAULT 0 COMMENT '修改者id', PRIMARY KEY (carousel_id) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '轮播图表' ROW_FORMAT = Dynamic;

其中,create_time列的定义被修改为datetime类型,update_time列的定义使用了ON UPDATE CURRENT_TIMESTAMP设置自动更新

CREATE TABLE tb_carousel carousel_id int11 NOT NULL AUTO_INCREMENT COMMENT 首页轮播图主键id carousel_url varchar100 CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT COMMENT 轮播图 redirect_url

原文地址: http://www.cveoy.top/t/topic/hpFT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录