Я пытаюсь вставить эти значения в столбец ARTIST_NAME на одном из моих таблиц в моей базе данных MySQLЯ не могу вставить значения в мою таблицу на MySQL
INSERT INTO tbl_Artist (Artist_Name)VALUES ('Taylor Swift');
INSERT INTO tbl_Artist (Artist_Name)VALUES ('Elton John');
INSERT INTO tbl_Artist (Artist_Name)VALUES ('Kanye West');
INSERT INTO tbl_Artist (Artist_Name) VALUES ('Fallout Boy');
Но всякий раз, когда я пытаюсь я получаю эту ошибку !
#1452 - Cannot add or update a child row: a foreign key constraint fails
(`b4014107_db2/tbl_Artist`, CONSTRAINT `tbl_Artist_ibfk_1` FOREIGN KEY
(`Artist_id`) REFERENCES `tbl_Artist` (`Artist_id`)
Я предполагаю, что это что-то делать с внешним ключом я назначен на колонку Artist_id в самой таблице. Я просто не знаю, в чем проблема и как исправить ситуацию.
Я могу предоставить вам весь код таблицы, если это поможет.
CREATE TABLE `tbl_Artist` ( `Artist_id` int(11) NOT NULL auto_increment,
`Artist_Name` varchar(32) NOT NULL, PRIMARY KEY (`Artist_id`), CONSTRAINT
`tbl_Artist_ibfk_1` FOREIGN KEY (`Artist_id`) REFERENCES `tbl_Artist`
(`Artist_id`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
Любая помощь была бы принята с благодарностью.
Я пытался уронить внешний ключ, но теперь я получаю Ошибка ошибки на переименовании «./b4014107_db2/tbl_Artist» до»./b4014107_db2/#sql2-1ebb-382' (егто: 152 –
@JackRogers. ... –
Но Artist_id - это внешний ключ, связанный с двумя другими таблицами, должен ли я их также удалить? –