Я обнаружил 3 проблемы здесь.
- Отсутствуют обратные пометки в именах столбцов.
- Отсутствуют значения по умолчанию для внешних ключей, поэтому он не работал во время вставки, если не указан
- Вы поменяли столбец, поэтому эта строка не будет выполнена.
INSERT INTO `Hunter Team` (`Hunter Teamname`, `Hunter Teamid`) VALUES (51515,'RWBY'), (78787,'JNPR'), (47155,'STRQ');
Вот ваш полный рабочий скрипт.
DROP TABLE IF EXISTS `Hunter`;
CREATE TABLE `Hunter` (
`Hunterid` char(3) NOT NULL,
`Huntername` varchar(25) NOT NULL,
`HunterWeapon` varchar(25) NOT NULL,
`HunterSemblance` varchar(25) NOT NULL,
PRIMARY KEY (`Hunterid`)
)ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `Hunter`(Hunterid, Huntername, HunterWeapon, HunterSemblance) VALUES (333,'Ruby Rose','Crescent Rose', 'Speed'),(111,'Weiss Schnee','Myrtenaster', 'Glyphs'), (222,'Yang Xiao Long','Ember Celica', 'Deflection');
DROP TABLE IF EXISTS `Training Academy`;
CREATE TABLE `Training Academy` (
`Training Academyid` char(7) NOT NULL DEFAULT '1111111',
`Training Academyname` varchar(15) NOT NULL,
`Training Academycountry` varchar(15) NOT NULL,
PRIMARY KEY (`Training Academyid`)
)ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `Training Academy` (`Training Academyid`, `Training Academyname`, `Training Academycountry`) VALUES ('1111111','Beacon','Vale'),('2222222','Haven','Mistral'),('3333333','Shade','Vacuo');
DROP TABLE IF EXISTS `Head Master`;
CREATE TABLE `Head Master` (
`Head Masterid` char(3) NOT NULL,
`Head Mastername` varchar(25) NOT NULL,
`Training Academyid` char(7) NOT NULL DEFAULT '1111111',
PRIMARY KEY (`Head Masterid`),
KEY `Training Academyid` (`Training Academyid`),
CONSTRAINT `Head Master_ibfk_2` FOREIGN KEY (`Training Academyid`) REFERENCES `Training Academy` (`Training Academyid`)
);
INSERT INTO `Head Master` (`Head Masterid`,`Head Mastername`) VALUES (777,'Ozpin'), (888,'Lionheart'), (444,'Ironwood');
DROP TABLE IF EXISTS `Villian Team`;
CREATE TABLE `Villian Team` (
`Villian Teamid` char(4) NOT NULL,
`Villian Teamname` varchar(25) NOT NULL,
PRIMARY KEY (`Villian Teamid`)
)ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `Villian Team` (`Villian Teamid`, `Villian Teamname`) VALUES (7979,'White Fang'),(1452,'Cinders Team');
DROP TABLE IF EXISTS `Hunter Team`;
CREATE TABLE `Hunter Team` (
`Hunter Teamname` char(4) NOT NULL,
`Hunter Teamid` char(5) NOT NULL,
`Training Academyid` char(7) NOT NULL DEFAULT '1111111',
PRIMARY KEY (`Hunter Teamid`),
KEY `Training Academyid` (`Training Academyid`),
CONSTRAINT `Hunter Team_ibfk_1` FOREIGN KEY (`Training Academyid`) REFERENCES `Training Academy` (`Training Academyid`)
)ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `Hunter Team` (`Hunter Teamid`,`Hunter Teamname`) VALUES (51515,'RWBY'), (78787,'JNPR'), (47155,'STRQ');