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
这个错误是因为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设置自动更新
原文地址: http://www.cveoy.top/t/topic/hpFT 著作权归作者所有。请勿转载和采集!