postgresql -- Ошибка SELECT NEXTVAL('...')':\n\SQLSTATE[42809]: Wrong object type: 7 ERROR: \"...\" is not a sequence
Primary tabs
Текст ошибки
SELECT NEXTVAL('')':\n\SQLSTATE[42809]: Wrong object type: 7 ERROR: \"\" is not a sequence
Возникает при попытке записать данные в таблицу БД.
Решение
Буквально данная ошибка значит: "Ошибка при генерации последовательности. Указанный объект не является генератором последовательности".
В моём случае, была неверно сформирован код создания таблицы. Имя sequence, явно указанное php-скрипту в Doctrine-аннотациях было присвоено primary ключу таблицы. Т.е. была перепутана последовательность и её генератор.
Чтобы решить данную проблему либо измените sql-код таким образом, чтобы создаваемый sequence соответствовал заявленному в php-коде, либо измените php в соответствии с sql.
- Log in to post comments
- 3327 reads