Мне намекали на то, что нужно попробовать внешние ключи, поскольку я пытаюсь стать лучше в программировании баз данных.Проблема заключалась в том, что, если задание в таблице заданий было удалено, оно оставляло потерянные сообщения, относящиеся к нему, в таблице сообщений.Таким образом, внешние ключи были введены для меня, чтобы быть решением.
Тем не менее, я получил это при попытке сделать это, и я не уверен, что он говорит, плюс, я даже не уверен, какойнаоборот, я должен установить ограничение, от работы до сообщений, или наоборот.: (
Вот ошибка:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`nzua9c8_tasks`.<result 2 when explaining filename '#sql-2929_701930'>, CONSTRAINT `#sql-2929_701930_ibfk_1` FOREIGN KEY (`id`) REFERENCES `jobs` (`id`) ON UPDATE NO ACTION)
Кроме того, интерфейс для PHPMyAdmin предложил, чтобы при удалении задачи идентификатор сообщения был «ограничен». У меня не былоопция для удаления. Я хочу, чтобы любые сообщения с идентификатором "job_id", который совпадает с идентификатором в таблице заданий, также были удалены.
Спасибо за любую помощь.