Jag skapade denna tabell utan errors först:
Kod:
CREATE TABLE appointment (petID VARCHAR(11), employeeID VARCHAR(11), serviceID VARCHAR(11), appointmentID VARCHAR(11) not null, appointmentDate VARCHAR(55),
PRIMARY KEY (appointmentID),
FOREIGN KEY (petID) REFERENCES pets (petID),
FOREIGN KEY (employeeID) REFERENCES employees (employeeID),
FOREIGN KEY (serviceID) REFERENCES service (serviceID));
Sedan försökte jag lägga in values i denna med hjälp av:
Kod:
INSERT INTO appointment (serviceID, petID, employeeID, appointmentDate) VALUES
('T2003', 'AC001-04', '3', '11/4/98'),
('M0500', 'AC001-04', '3', '11/4/98'),
('M0702', 'AC001-04', '3', '11/4/98'),
('T0404', 'AC001-04', '3', '11/4/98'),
('T0408', 'AC001-04', '3', '11/4/98');
Men när jag försöker inserta värderna så får jag detta error:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`moment2`.`appointment`, CONSTRAINT `appointment_ibfk_3` FOREIGN KEY (`serviceID`) REFERENCES `service` (`serviceID`))
Hjälp?