在使用PowerDesigner生成数据库表的时候遇到了这个问题.
原来是在填写属性的类型的时候, 少了两个括号, 造成了mysql数据类型错误
本来应该是varchar(50)的,写成了varchar50), 因此才报了这个错
错误的代码:
/*==============================================================*/ /* Table: permission */ /*==============================================================*/ create table permission ( permissionID int not null auto_increment comment '权限编号', permissionName varchar50) comment '权限名', description varchar50) comment '权限描述', primary key (permissionID) ); alter table permission comment '权限表';
解决办法: 添加上括号
/*==============================================================*/ /* Table: permission */ /*==============================================================*/ create table permission ( permissionID int not null auto_increment comment '权限编号', permissionName varchar(50) comment '权限名', description varchar(50) comment '权限描述', primary key (permissionID) ); alter table permission comment '权限表';