Проверяем триггер на новой задаче
Мы добавляем задачу, а база сама пишет запись в change_log.
INSERT INTO seo_tasks (page_id, task_text, priority, status, created_at)
VALUES (20, 'Проверить скорость медленной страницы', 'high', 'open', '2026-06-13');
SELECT entity_name,
entity_id,
action_name,
details
FROM change_log
ORDER BY change_id DESC
LIMIT 1;
INSERT INTO seo_tasks (page_id, task_text, priority, status, created_at) — Начинает вставку новых строк в указанную таблицу и перечисляет колонки.VALUES (20, 'Проверить скорость медленной страницы', 'high', 'open', '2026-06-13'); — Начинает список значений, которые будут вставлены в перечисленные колонки.пустая строка — Пустая строка отделяет один смысловой блок кода от другого, чтобы код легче читался.SELECT entity_name, — Начинает запрос и перечисляет колонки или выражения, которые нужно вывести.entity_id, — Продолжает текущую SQL-команду: задает колонку, выражение, условие или значение.action_name, — Продолжает текущую SQL-команду: задает колонку, выражение, условие или значение.details — Продолжает текущую SQL-команду: задает колонку, выражение, условие или значение.FROM change_log — Указывает основную таблицу или источник данных для запроса.ORDER BY change_id DESC — Сортирует результат, чтобы важные строки оказались выше или ниже.LIMIT 1; — Ограничивает количество строк в результате.Вы увидите запись, которую создал триггер.
Проверьте, что вы работаете в файле seo_lab_from_zero.db, скопировали блок полностью и не потеряли точку с запятой в конце SQL-команды.