CREATE TABLE inventory
(
id INT IDENTITY(1,1) PRIMARY KEY,
product VARCHAR(50) UNIQUE,
quantity INT,
price DECIMAL(18,2)
);
错误是
Error Code : 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 'IDENTITY(1,1) PRIMARY KEY,
product VARCHAR(50) UNIQUE,
quantity INT,
pr' at line 3
答案 0 :(得分:0)
CREATE TABLE inventory
(
id INT PRIMARY KEY,
product VARCHAR(50) UNIQUE,
quantity INT,
price DECIMAL(18,2)
);
这很有用。我删除了IDENTITY
。 I do not see IDENTITY
in the create table doc of MySQL.
EDIT1 (从T-SQL导出OP错误的语法)
啊,我明白了......你是从T-SQL中获取SQL的?你需要自动增量的每个人使用这个
CREATE TABLE inventory
(
id INT AUTO_INCREMENT PRIMARY KEY,
product VARCHAR(50) UNIQUE,
quantity INT,
price DECIMAL(18,2)
);
答案 1 :(得分:0)
我认为你想使用AUTO_INCREMENT
。试试这个:
CREATE TABLE inventory
(
id INT AUTO_INCREMENT PRIMARY KEY,
product VARCHAR(50) UNIQUE,
quantity INT,
price DECIMAL(18,2)
);