Mysql #1064-您的SQL语法有错误; “我试过了,但没有成功尝试删除(20)项目价格和总价的双精度后的(20)列。如果你解释一下你建议的更改以及为什么它们可以作为解决方案,那就更好了。 CREATE TABLE `mealorder`.`order_ite

Mysql #1064-您的SQL语法有错误; “我试过了,但没有成功尝试删除(20)项目价格和总价的双精度后的(20)列。如果你解释一下你建议的更改以及为什么它们可以作为解决方案,那就更好了。 CREATE TABLE `mealorder`.`order_ite,mysql,Mysql,#1064-您的SQL语法有错误; “我试过了,但没有成功尝试删除(20)项目价格和总价的双精度后的(20)列。如果你解释一下你建议的更改以及为什么它们可以作为解决方案,那就更好了。 CREATE TABLE `mealorder`.`order_item` ( `order_id` INT(20) NOT NULL AUTO_INCREMENT , `user_id` INT(20) NOT NULL , `item_type` VARCHAR(50) NOT NULL ,

#1064-您的SQL语法有错误;
“我试过了,但没有成功尝试删除
(20)
项目价格和
总价的双精度后的
(20)
列。如果你解释一下你建议的更改以及为什么它们可以作为解决方案,那就更好了。
CREATE TABLE  `mealorder`.`order_item` 
( `order_id` INT(20) NOT NULL AUTO_INCREMENT , 
  `user_id` INT(20) NOT NULL , 
  `item_type` VARCHAR(50) NOT NULL , 
  `item_price` DOUBLE(20) NOT NULL , 
  `item_quantity` INT(20)  NULL ,
  `date_time` DATETIME(5)  NULL , 
  `total_price` DOUBLE(20)  NULL , 
  PRIMARY KEY (`order_id`(20))) ENGINE = InnoDB; 
CREATE TABLE IF NOT EXISTS `order_item` (
   `order_id` int(11) NOT NULL AUTO_INCREMENT,
   `user_id` int(11) NOT NULL,
   `item_type` varchar(50) NOT NULL,
   `item_price` double NOT NULL,
   `item_quantity` int(11) NOT NULL,
   `date_time` datetime NOT NULL,
   `total_price` double NOT NULL,
   PRIMARY KEY (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 
AUTO_INCREMENT=1 ;