I'm getting an error saying "Cannot delete or update a parent row, foreign key constraint fails." when I'm trying to update the values in the team table. What am I doing wrong?
$createTeam ="CREATE TABLE Team(
teamName VARCHAR(30) not null,
division VARCHAR(30) not null,
photo VARCHAR(30),
primary key(teamName, division)
)
engine=innodb";
$createParticipant ="CREATE TABLE Participant(
participantName VARCHAR(30) not null,
techniqueResult DOUBLE(10,2),
trickResult INT(10),
teamName VARCHAR(30) not null,
division VARCHAR(30) not null,
primary key (participantName),
foreign key (teamName, division) references Team(teamName, division)
ON DELETE CASCADE
)
engine=innodb";
$updateTeam = "UPDATE Team SET teamName = '$newTeamName' , division = '$newDivision' WHERE teamName = '$oldTeamName' AND division ='$oldDivision'";