mysql 我试图创建一个数据库,但我一直得到相同的错误,并根据我和我的同学的代码是罚款

wecizke3  于 2023-04-04  发布在  Mysql
关注(0)|答案(3)|浏览(118)

这只是一个例子,从前两个表,但我得到了相同的错误:
MySQL说:文档
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 ')' at line 10

CREATE TABLE Tallas
(
IDTalla int NOT NULL AUTO_INCREMENT,
descripcion varchar(45) NOT NULL,
PRIMARY KEY (IDTalla),
)

CREATE TABLE Modelo
(
IDModelo int NOT NULL AUTO_INCREMENT,
IDTalla int NOT NULL,
modeloNombre varchar(45) NOT NULL,
precio varchar(45) NOT NULL,
informacion varchar(45) NOT NULL,
PRIMARY KEY (IDModelo),
FOREIGN KEY (IDTalla) REFERENCES Modelo(IDTalla),
)
weylhg0b

weylhg0b1#

移除PRIMARY KEY (IDTalla)处的彗差,使其成为PRIMARY KEY (IDTalla)
REFERENCES Modelo(IDTalla),也是如此

jtw3ybtb

jtw3ybtb2#

删除逗号-〉(IDTalla),)(IDTalla))

zaq34kh6

zaq34kh63#

看起来你在创建表语句中的主键后面多加了一个逗号。

CREATE TABLE Tallas ( 
  IDTalla int NOT NULL AUTO_INCREMENT, 
  descripcion varchar(45) NOT NULL, 
  PRIMARY KEY (IDTalla), 
)

这应该是:

CREATE TABLE Tallas ( 
  IDTalla int NOT NULL AUTO_INCREMENT, 
  descripcion varchar(45) NOT NULL, 
  PRIMARY KEY (IDTalla) 
)

第二个陈述也是如此。

相关问题