【发布时间】:2016-11-06 00:31:47
【问题描述】:
CREATE TABLE Products
(
Item_ID int NOT NULL AUTO_INCREMENT,
item_make varchar(255) NOT NULL,
item_model varchar(255),
brought_in_date varchar(255),
collected_date varchar(255),
whats_wrong varchar(255),
what_was_done varchar(255),
Price varchar(255),
CID varchar(255),
PRIMARY KEY (Item_ID),
FOREIGN KEY (CID) REFERENCES Customers(CID)
)
执行此操作时出现此错误
Error code 30000, SQL state 42X01: Syntax error: Encountered "AUTO_INCREMENT" at line 3, column 22.
我在java数据库derby上使用sql
有谁知道我做错了什么。
【问题讨论】:
-
从代码看来是mysql
-
@Naranca 我不确定代码的哪些部分表明这是 MySQL,并且考虑到编辑它似乎是 Derby
-
我可能错了,但错误部分是我认为的mysql
-
@Naranca 对于 MySQL,我希望收到一条错误消息 “您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以在 'AUTO_INCREMENT 附近使用正确的语法' 在第 3 行"(如果使用
AUTO_INCREMENT在 MySQL 中会出现语法错误)。