# Rake db:schema:dumper issues

**URL:** <https://www.ruby-forum.com/t/rake-dbdumper-issues/118530>\
**Category:** Rails\
**Created:** [October 28, 2007, 5:39am UTC](https://www.ruby-forum.com/t/rake-dbdumper-issues/118530 "2007-10-28T05:39:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gerardo\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/a4c791/32.png) [@Gerardo\_S](https://www.ruby-forum.com/u/Gerardo_S)\
**Post date:** [October 28, 2007, 5:39am UTC](https://www.ruby-forum.com/t/rake-dbdumper-issues/118530/1 "2007-10-28T05:39:23Z")

</div>

In file  
[http://svn.rubyonrails.org/rails/trunk/activerecord/lib/active\_record/schema\_dumper.rb](http://svn.rubyonrails.org/rails/trunk/activerecord/lib/active_record/schema_dumper.rb)  
in method SchemaDumper#table  
there are these three lines:

[snip]  
column\_specs = columns.map do |column|  
raise StandardError, “Unknown type ‘#{column.sql\_type}’  
for column ‘#{column.name}’” if @types[column.type].nil?  
next if column.name == pk  
[snip]

Shouldn’t it test for column.name == pk before  
@types[column.type].nil?  
column.type is nil for primary keys as far as I can see in the  
connection adapters (its value is got from  
ConnectionAdapters::Column.simplified\_type).
