创建mysql表时出错
我执行此脚本时出错:创建mysql表时出错,mysql,sql,orbeon,Mysql,Sql,Orbeon,我执行此脚本时出错: create table orbeon_form_definition_attach ( created timestamp(6), last_modified_time timestamp(6), last_modified_by varchar(255) CHARACTER SET utf8 COLLATE utf8_bin, app varchar(255) CHARACT
create table orbeon_form_definition_attach (
created timestamp(6),
last_modified_time timestamp(6),
last_modified_by varchar(255) CHARACTER SET utf8 COLLATE utf8_bin,
app varchar(255) CHARACTER SET utf8 COLLATE utf8_bin,
form varchar(255) CHARACTER SET utf8 COLLATE utf8_bin,
form_version int not null,
deleted char(1) COLLATE utf8_bin NOT NULL,
file_name varchar(255) CHARACTER SET utf8 COLLATE utf8_bin,
file_content longblob
) engine = InnoDB;
错误是:错误代码:1064。您的SQL语法有错误,请检查与您的MySQL服务器版本对应的手册,以了解在第2行0.000秒处varchar255在6、last_modified_time Timestamps6、last_modified_附近使用的正确语法
你知道如何解决这个问题吗???日期时间或时间戳没有长度
create table orbeon_form_definition_attach
(
created datetime,
last_modified_time datetime,
last_modified_by varchar(255) CHARACTER SET utf8 COLLATE utf8_bin,
app varchar(255) CHARACTER SET utf8 COLLATE utf8_bin,
form varchar(255) CHARACTER SET utf8 COLLATE utf8_bin,
form_version int not null,
deleted char(1) COLLATE utf8_bin NOT NULL,
file_name varchar(255) CHARACTER SET utf8 COLLATE utf8_bin,
file_content longblob
) engine = InnoDB;
从MySQL 5.6.4 time开始,datetime或timestamp可以有一个长度,请参阅