mysql创建表出错,求解答

CREATE TABLE seckill(
'seckill_id' BIGINT NOT NULL AUTO_INCREMENT COMMENT '秒杀商品id',
'name' VARCHAR(120) NOT NULL COMMENT '商品名称',
'number' INT NOT NULL COMMENT '商品数量',
'start_time' TIMESTAMP NOT NULL COMMENT '开始时间',
'end_time' TIMESTAMP NOT NULL COMMENT '结束时间',
'create_time' TIMESTAMP NOT NULL DEFAULT current_timestamp COMMENT '创建时间',
PRIMARY KEY (seckill_id),
KEY idx_start_time(start_time),
KEY idx_end_time(end_time),
KEY idx_create_time(create_time)
)ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COMMENT '描述库存表';
[Err] 1064 - 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 ''seckill_id' BIGINT NOT NULL AUTO_INCREMENT COMMENT '秒杀商品id',
'name' VA' at line 2

不是单引号,应该是',这个符号在键盘左上角tab键的上面

 'seckill_id' BIGINT NOT NULL AUTO_INCREMENT COMMENT '秒杀商品id',

应修改为:

 `seckill_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '秒杀商品id',

其它几行也一样需要修改。

用心回答每个问题,如果对您有帮助,请采纳答案好吗,谢谢!

AUTO_INCREMENT?

嗯,自增不行吗?

把字段的单引号都去掉

CREATE TABLE seckill(
seckill_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '秒杀商品id',
name VARCHAR(120) NOT NULL COMMENT '商品名称',
number INT NOT NULL COMMENT '商品数量',
start_time TIMESTAMP NOT NULL COMMENT '开始时间',
end_time TIMESTAMP NOT NULL COMMENT '结束时间',
create_time TIMESTAMP NOT NULL DEFAULT current_timestamp COMMENT '创建时间',
PRIMARY KEY (seckill_id),
KEY idx_start_time(start_time),
KEY idx_end_time(end_time),
KEY idx_create_time(create_time)
)ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COMMENT '描述库存表';

CREATE TABLE seckill(
seckill_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '秒杀商品id',
name VARCHAR(120) NOT NULL COMMENT '商品名称',
number INT NOT NULL COMMENT '商品数量',
start_time TIMESTAMP NOT NULL COMMENT '开始时间',
end_time TIMESTAMP NOT NULL COMMENT '结束时间',
create_time TIMESTAMP NOT NULL DEFAULT current_timestamp COMMENT '创建时间',
PRIMARY KEY (seckill_id),
KEY idx_start_time(start_time),
KEY idx_end_time(end_time),
KEY idx_create_time(create_time)
)ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COMMENT '描述库存表';

去掉你的单引号就可以了

如果你有时间,可以在电脑上面安装一个powerDesign,在里面建好数据库,就能看到sql语句