创建mysql表时出错

时间:2014-05-20 23:49:10

标签: 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)           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服务器版本对应的手册 ,以便在(6)附近使用正确的语法, last_modified_time timestamp(6),last_modified_by varchar(255)第2行0.000秒

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

datetimetimestamp没有长度

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;