Я только начал работать над проектом, и я использую Zend Framework и Postgresql (обычно использую MySQL), однако у меня возникает проблема при попытке получить последний вставленный идентификатор при использовании команды вставки Zend_Db.
При использовании функции $db->lastinsertid('users', 'userid');
я получаю следующее сообщение об ошибке:
SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "users_userid_seq" does not exist LINE 1: SELECT CURRVAL('users_userid_seq') ^
Я проверил базу данных, и последовательность существует, и таблица, и последовательность принадлежат одному и тому же пользователю, который используется для доступа к приложению.
Я даже пытался $db->lastSequenceId('users_userid_seq');
, но все равно получаю то же сообщение об ошибке.
Я не уверен, что проблема в postgresql (я думаю, что, скорее всего) или в фреймворке.
У кого-нибудь еще была подобная проблема с этим?