`

ubuntu 下mysql的一个建表错误

阅读更多

 

Error executing SQL commands to create table.MySQL Error Nr. 1064

 

以上是报的错

 

我是用的MySQL Administrator 建表,选择字段类型的时候选择varchar ,这里其实应该是 varchar(255),就是应该包括一个长度,否则就会报错。

 

 

create table kn_productconfig(

id varchar(10) primary key not null auto_increment,

avviewname varchar(20) DEFAULT NULL,

orderviewname varchar(20) DEFAULT null

producttype int(10) DEFAULT null

readpricetype int(10) DEFAULT null

traveltype int(10) DEFAULT null

issuccess int(10) DEFAULT null

travelertype int(10) DEFAULT null

productname varchar(20) DEFAULT null

strattime date DEFAULT null

strattime date DEFAULT null

 )

 

运行SQL报1063错误......

这是因为:

auto_increment columns must be integer type (TINYINT, SMALLINT, INTEGER, or BIGINT)

自动增长的主键应该使用整型....

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics