I've created several tables, one being the parent table and three children tables.
CREATE TABLE `members` (
 `memberID` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(255) NOT NULL,
 `password` varchar(60) NOT NULL,
 PRIMARY KEY (`memberID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
CREATE TABLE `pets` (
 `petsID` int(11) NOT NULL AUTO_INCREMENT,
 `Gender` varchar(25) NOT NULL,
 `Age` varchar(25) NOT NULL,
 `Size` varchar(25) NOT NULL,
 `memberID` int(11) NOT NULL,
 PRIMARY KEY (`petsID`),
 KEY `fk_pets` (`memberID`),
 CONSTRAINT `pets_ibfk_1` FOREIGN KEY (`memberID`) REFERENCES `members` (`memberID`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1
CREATE TABLE `owner` (
 `ownerID` int(11) NOT NULL AUTO_INCREMENT,
 `nameOwner` varchar(25) NOT NULL,
 `ageOwner` varchar(25) NOT NULL,
 `bioOwner` varchar(800) NOT NULL,
 `memberID` int(11) NOT NULL,
 PRIMARY KEY (`ownerID`),
 KEY `fk_owner` (`memberID`),
 CONSTRAINT `owner_ibfk_1` FOREIGN KEY (`memberID`) REFERENCES `members` (`memberID`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
CREATE TABLE `service` (
 `serviceID` int(11) NOT NULL AUTO_INCREMENT,
 `nameService` varchar(25) NOT NULL,
 `webService` varchar(25) NOT NULL,
 `memberID` int(11) NOT NULL,
 PRIMARY KEY (`serviceID`),
 KEY `fk_service` (`memberID`),
 CONSTRAINT `service_ibfk_1` FOREIGN KEY (`memberID`) REFERENCES `members` (`memberID`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1
After testing out my table I've gotten this error:
INSERT INTO owner (nameOwner, ageOwner, bioOwner) VALUES ('', '', '')
Cannot add or update a child row: a foreign key constraint fails (`DB`.`owner`, CONSTRAINT `owner_ibfk_1` FOREIGN KEY (`memberID`) REFERENCES `members` (`memberID`) ON DELETE CASCADE ON UPDATE CASCADE)
I've already tried truncating my parent table but it still comes up with this error. I'm a beginner at database design so please explain like I'm 5.
 
     
    