package DBIx::Class::PK::Auto;
-use base qw/Class::Data::Inheritable/;
+use base qw/DBIx::Class::PK/;
use strict;
use warnings;
# if all primaries are already populated, skip auto-inc
my $populated = 0;
- map { $populated++ if $self->$_ } $self->primary_columns;
+ map { $populated++ if defined $self->get_column($_) } $self->primary_columns;
return $ret if ( $populated == scalar $self->primary_columns );
my ($pri, $too_many) =