SQLSTATE=42000 #42000

 

在使用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 '權限表';
相關文章
相關標籤/搜索