0

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的 'CREATE TABLE Products( Category VARCHAR(30), Item VARCHAR(30),PRIMARY KEY, Pr' 附近使用正确的语法

   CREATE TABLE Products(
   Category VARCHAR(30),
   Item VARCHAR(30) PRIMARY KEY,
   Price DECIMAL(5,2),
   Quantity INT
   ) ENGINE=InnoDB;
4

1 回答 1

4
CREATE TABLE Products(
Category VARCHAR(30),
Item VARCHAR(30),PRIMARY KEY, <-- The comma is your problem
Price DECIMAL(5,2),
Quantity INT
) ENGINE=InnoDB;

要将 PK 分配给列,它应该是:

CREATE TABLE Products(
Category VARCHAR(30),
Item VARCHAR(30) PRIMARY KEY,
Price DECIMAL(5,2),
Quantity INT
) ENGINE=InnoDB;
于 2013-01-28T21:36:36.307 回答