postgresql -- Ошибка SELECT NEXTVAL('...')':\n\SQLSTATE[42809]: Wrong object type: 7 ERROR: \"...\" is not a sequence

Текст ошибки

SELECT NEXTVAL('')':\n\SQLSTATE[42809]: Wrong object type: 7 ERROR: \"\" is not a sequence

Возникает при попытке записать данные в таблицу БД.

Решение

Буквально данная ошибка значит: "Ошибка при генерации последовательности. Указанный объект не является генератором последовательности".

В моём случае, была неверно сформирован код создания таблицы. Имя sequence, явно указанное php-скрипту в Doctrine-аннотациях было присвоено primary ключу таблицы. Т.е. была перепутана последовательность и её генератор.

Чтобы решить данную проблему либо измените sql-код таким образом, чтобы создаваемый sequence соответствовал заявленному в php-коде, либо измените php в соответствии с sql.