![](/img/trans.png)
[英]MySQL Error 1064 when adding foreign key with MySQL Workbench
[英]Error by foreign key use in MySQL Workbench,error code 1064
1.您好,我的 SQL 代码有问题。我变成了错误代码:1064。您的 SQL 语法有错误。
2.Error:13:05:36 ADD CONSTRAINT FK_ID_Mannschaft FOREIGN KEY (
ID_Mannschaft
) REFERENCESMannschaft
(ID_Mannschaft
) ON UPDATE CASCADE ON DELETE CASCADE 错误代码:1064。您的 SQL 语法有错误; 检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行 0.032 秒处的 'ADD CONSTRAINT FK_ID_Mannschaft FOREIGN KEY (ID_Mannschaft
) REFERENCES `Man' 附近使用的正确语法
ALTER TABLE `Trainier`
ADD `ID_Mannschaft` INT NOT NULL,
ADD CONSTRAINT FK_ID_Mannschaft
FOREIGN KEY (`ID_Mannschaft`) REFERENCES `Mannschaft`(`ID_Mannschaft`)
ON UPDATE CASCADE ON DELETE CASCADE;
假设下面给出的结构,没有发现错误,请检查数据类型和约束。
Create Table Mannschaft (ID_Mannschaft Int, Constraint Primary Key (ID_Mannschaft));
Create Table Trainier (ID VarChar(40));
ALTER TABLE `Trainier`
ADD `ID_Mannschaft` INT NOT NULL,
ADD CONSTRAINT FK_ID_Mannschaft
FOREIGN KEY (`ID_Mannschaft`) REFERENCES `Mannschaft`(`ID_Mannschaft`)
ON UPDATE CASCADE ON DELETE CASCADE;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.