Hi, I’m using the Pg back-end of DBI. I have a table like this:
--8<---------------cut here---------------start------------->8--- hydra=> \d Builds Table "public.builds" Column | Type | Modifiers -----------------+---------+----------------------------------------------------- id | integer | not null default nextval('builds_id_seq'::regclass) [...] hydra=> \d builds_id_seq Sequence "public.builds_id_seq" Column | Type | Value ---------------+---------+--------------------- sequence_name | name | builds_id_seq last_value | bigint | 6765 start_value | bigint | 1 increment_by | bigint | 1 [...] --8<---------------cut here---------------end--------------->8--- Yet DBI raises this error: --8<---------------cut here---------------start------------->8--- 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)', 'no sequence found for Builds.id, check the RDBMS table defini...') called at /usr/share/perl5/DBIx/Class/Storage.pm line 123 DBIx::Class::Storage::throw_exception('DBIx::Class::Storage::DBI::Pg=HASH(0x275d798)', 'no sequence found for Builds.id, check the RDBMS table defini...') called at /usr/share/perl5/DBIx/Class/Storage/DBI/Pg.pm line 72 DBIx::Class::Storage::DBI::Pg::_dbh_get_autoinc_seq('DBIx::Class::Storage::DBI::Pg=HASH(0x275d798)', 'DBI::db=HASH(0x2c08fe0)', 'DBIx::Class::ResultSource::Table=HASH(0x283dc10)', 'id') called at /usr/share/perl5/DBIx/Class/Storage/DBI.pm line 607 DBIx::Class::Storage::DBI::dbh_do('DBIx::Class::Storage::DBI::Pg=HASH(0x275d798)', '_dbh_get_autoinc_seq', 'DBIx::Class::ResultSource::Table=HASH(0x283dc10)', 'id') called at /usr/share/perl5/DBIx/Class/Storage/DBI/Pg.pm line 28 DBIx::Class::Storage::DBI::Pg::last_insert_id('DBIx::Class::Storage::DBI::Pg=HASH(0x275d798)', 'DBIx::Class::ResultSource::Table=HASH(0x283dc10)', 'id') called at /usr/share/perl5/DBIx/Class/Row.pm line 347 --8<---------------cut here---------------end--------------->8--- Any idea what I’m doing wrong? This is with PostgreSQL 8.4.14-0ubuntu10.04, DBIx 0.08115-1, on Trisquel GNU/Linux 4.0. Thanks, Ludo’.