在使用PowerDesigner生成数据库表的时候遇到了这个问题. mysql
原来是在填写属性的类型的时候, 少了两个括号, 形成了mysql数据类型错误sql
原本应该是varchar(50)的,写成了varchar50), 所以才报了这个错数据库
错误的代码: spa
/*==============================================================*/ /* 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 '权限表';
解决办法: 添加上括号code
/*==============================================================*/ /* 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 '权限表';