您好我有创建表的问题。我想创建表格,参考“模型”
CREATE TABLE Marka(
id_marki INT PRIMARY KEY NOT NULL ,
nazwa VARCHAR(40) NOT NULL ,
id_modelu int
FOREIGN KEY(id_modelu) REFERENCES Model(id_modelu) ON DELETE CASCADE
) ENGINE=INNODB;
模型是带有id和name的简单表。 当我点击运行它时,我收到了这个错误:
#1064 - 您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在'FOREIGN KEY(id_modelu)附近使用正确的语法参考模型(id_modelu)ON DELETE CASCADE)ENGINE = I'在第5行
我做错了什么?
答案 0 :(得分:4)
您在id_modelu int
CREATE TABLE Marka
(
id_marki INT PRIMARY KEY NOT NULL,
nazwa VARCHAR(40) NOT NULL,
id_modelu int,
FOREIGN KEY(id_modelu) REFERENCES Model(id_modelu) ON DELETE CASCADE
) ENGINE=INNODB;
答案 1 :(得分:0)
你是不是在int之后错过了一个逗号?