Re: PostgreSQL: "no sequence found"

[email protected] (Ludovic Courtès)
Newsgroups gmane.comp.lang.perl.modules.dbi.general
Message-ID <[email protected]>
"Greg Sabino Mullane" <[email protected]> skribis:

>> Im using the Pg back-end of DBI.  I have a table like this:
> ...
>>                               Table "public.builds"
> ...
>> Yet DBI raises this error:
>
>> no sequence found for Builds.id, check the RDBMS table definition or explicitly set the
>> 'sequence' for this column in Builds at /usr/share/perl5/DBIx/Class/Schema.pm line 1026
>> DBIx::Class::Schema::throw_exception('Hydra::Schema=HASH(0x27bbce0)',
>
> Your issue is with DBIx::Class, not DBI. Completely separate beasts. One possible
> reason for the error is that you seem to be using "Builds.id", but the tablename
> is actually lowercase "builds". psql will show you the lowercased version, but
> your script and/or DBIx::Class::Schema may not.

Indeed, the schema was initially generated for an SQLite DB, and thus
wasn’t consistent with Pg’s case-folding rules.

Thanks for putting me on the right track!

Ludo’.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.