一个关于mysql建表的问题,一直错误,求大神给分析一下

fighter007 发布于 2015/06/10 15:54
阅读 772
收藏 0
create table if not exists 'goods' (
'goods_id' int(10) unsigned NOT NULL AUTO_INCREMENT,
'goods_sn' char(15) not null default '',
'cat_id' smallint(6) not null default '0',
'brand_id' smallint(6) not null default '0',
'goods_name' varchar(30) not null default '',
'shop_price' decimal(9,2) not null default '0.00',
'market_price' decimal(9,2) not null default '0.00',
'goods_number' smallint(6) not null default '1',
'click_count' mediumint(9) not null default '0',
'goods_weight' decimal(6.3) not null default '0.000',
'goods_brief' varchar(100) not null default '',
'goods_desc' text not null,
'thumb_img' varchar(30) not null default '',
'goods_img' varchar(30) not null default '',
'ori_img' varchar(30) not null default '',
'is_on_sale' tinyint(4) not null default '1',
'is_delete' tinyint(4) not null default '0',
'is_best' tinyint(4) not null default '0',
'is_new' tinyint(4) not null default '0',
'is_hot' tinyint(4) not null default '0',
'add_time' int(10) unsigned not null default '0',
'last_update' int(10) unsigned not null default '0',
primary key ('goods_id'),
unique key 'goods_sn' ('goods_sn')

)engine=myisam default charset=utf8;



上述语句建表有什么问题?为什么每次建表就出ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near ''goods' (
'goods_id' int(10) unsigned NOT NULL AUTO_INCREMENT,

加载中
0
如比如比
如比如比
你没区分'和`,项目名不加撇不行么?
如比如比
如比如比
回复 @fighter007 : 哈哈,不客气。
f
fighter007
回复 @茶壶 : 懂了,谢谢了
如比如比
如比如比
回复 @fighter007 : 是么,我这create table goods (goods_id in……这种是没有问题的,在数据库里,show create table时是有撇的在表名和项目名上。
f
fighter007
不加撇好像也有问题,不过你说的那撇我改了到是可以。
返回顶部
顶部