创建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可以有一个长度,请参阅