创建数据库时出现错误 (#1064)

Im getting an error when creating my database (#1064)

我试图使用 phpmyadmin 创建数据库,但我一直收到错误

#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 ') NOT NULL,First Name VARCHAR(30) NOT NULL,Last Name VARCHAR(30) NOT' at line 3

我正在使用 Tomcat 8.0 版。下面是我正在执行的查询

CREATE TABLE `cs485_lab5`.`Orders` (
    `Item Number` VARCHAR(20) NOT NULL, 
    `Price` DOUBLE(10) NOT NULL, 
    `First Name` VARCHAR(30) NOT NULL, 
    `Last Name` VARCHAR(30) NOT NULL, 
    `Shipping Address` VARCHAR(50) NOT NULL, 
    `Credit Card` VARCHAR(20) NOT NULL, 
    `CCN` INT(16) NOT NULL, 
    PRIMARY KEY (`Credit Card`)
) ENGINE = InnoDB;

不要为 DOUBLE 指定长度。此外,如果您正在设计 table,请不要在列名中放置空格。使用不需要转义的名称。必须使用转义字符只会使查询不必要地混乱。

所以:

CREATE TABLE Orders (
    `ItemNumber` VARCHAR(20) NOT NULL, 
    `Price` DOUBLE NOT NULL, 
    `FirstName` VARCHAR(30) NOT NULL, 
    `LastName` VARCHAR(30) NOT NULL, 
    `ShippingAddress` VARCHAR(50) NOT NULL, 
    `CreditCard` VARCHAR(20) NOT NULL, 
    `CCN` INT(16) NOT NULL, 
    PRIMARY KEY (`CreditCard`)
) ENGINE = InnoDB;

Here 是 SQL Fiddle.