@khodos_dmitry

Ошибка PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'url1' in 'OLD' in?

Делаю такой запрос:
$stm = $pdo_link->prepare('UPDATE `parser` SET `have_new` = 0, `url` = ? WHERE `id` = ' . $id);
$stm->execute([$effective_url]);

Возникает ошибка: Ошибка PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'url1' in 'OLD' in?
url1 - такой колонки нет в таблице. Раньше она была, но теперь я переименовал.
Как возникает ошибка, если в запросе эта колонка не фигурирует. И почему в ошибке написано "in 'OLD'"?
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Триггер на таблице, наверняка.
Проверьте какие триггеры есть на таблице и не надо ли их тоже поправить после удаления url1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы