1.Hello I have a problem with my SQL code.I become Error Code: 1064. You have an error in your SQL syntax.
2.Error:13:05:36 ADD CONSTRAINT FK_ID_Mannschaft FOREIGN KEY (
ID_Mannschaft
) REFERENCESMannschaft
(ID_Mannschaft
) ON UPDATE CASCADE ON DELETE CASCADE 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 ‘ADD CONSTRAINT FK_ID_Mannschaft FOREIGN KEY (ID_Mannschaft
) REFERENCES `Man’ at line 1 0.032 sec
x
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;
Advertisement
Answer
Assuming the structure given below, no error found, pls check data type and constraint.
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;