Ошибка: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`crm_for_telegram`.`todo_category`, CONSTRAINT `todo_category_ibfk_1` FOREIGN KEY (`user`) REFERENCES `users` (`id`) ON DELETE CASCADE)
Что имеем:
Таблица todo_category, которая имеет столбец user ссылается через внешний ключ `todo_category_ibfk_1` жестко привязана к другой таблице `users` (у которой есть `id`)
Почему возникает ошибка:
Дело в том, что нет такого id в базе данных users, а оно должно быть, потому что ключ `todo_category_ibfk_1` хочет его привязать к нему
то есть `users` (`id`) такого нет в базе, это случается обычно, если вы не авторизованы в системе например, и ваш id не передается (не виден), а если авторизуетесь, то все будет нормально и `users` (`id`) например, будет равен 9 и все запишется
То есть, ошибка возникает, когда система не видит `users` (`id`)
Решение:
1) вручную добавьте одну запись в таблицу users и оттуда возьмите id и его подставьте
2) Можно авторизоваться в системе - это у меня сработало