mysql版本是5.7
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 CHARACTER SET=utf8 COMMENT='秒殺庫存表';
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 ',
PRIMARY KEY (seckill_id),
key idx_start_time(start_time),
key idx_end_time(e' at line 7
2019-05-17
?-> `create_time`? timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
這個最后的逗號是中文逗號。
?)ENGINE=InnoDB AUTO INCREMENT=1000 DEFAULT CHARACTER SET=utf8 COMMENT='秒殺庫存表';
這個AUTO_INCREMENT