On 2/27/07, Fred Cox <[EMAIL PROTECTED]> wrote: > Version 761 (latest in FreeBSD ports) RDBO::Loader chooses the wrong primary > key for this PostgreSQL table:
The column name "year" is auto-quoted (probably a reserved word) and wasn't being unquoted properly by Rose::DB. The fix is in SVN. The diff is small enough that I've included it below. Thanks for the report. -John Index: lib/Rose/DB.pm =================================================================== --- lib/Rose/DB.pm (revision 1247) +++ lib/Rose/DB.pm (working copy) @@ -19,7 +19,7 @@ our $Error; -our $VERSION = '0.733'; +our $VERSION = '0.734'; our $Debug = 0; @@ -1247,7 +1247,7 @@ Carp::croak "Could not extract column name from DBI primary_key_info()"; } - push(@columns, $pk_info->{'COLUMN_NAME'}); + push(@columns, $self->unquote_column_name($pk_info->{'COLUMN_NAME'})); } return [EMAIL PROTECTED]; ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Rose-db-object mailing list Rose-db-object@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rose-db-object