<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -79,7 +79,8 @@ module AutoMigrations
     
       # Grab schema columns (lifted from active_record/connection_adapters/abstract/schema_statements.rb)
       table_definition = ActiveRecord::ConnectionAdapters::TableDefinition.new(ActiveRecord::Base.connection)
-      table_definition.primary_key(options[:primary_key] || &quot;id&quot;) unless options[:id] == false
+      primary_key = options[:primary_key] || &quot;id&quot;
+      table_definition.primary_key(primary_key) unless options[:id] == false
       yield table_definition
       fields_in_schema = table_definition.columns.inject({}) do |hash, column|
         hash[column.name.to_s] = column
@@ -102,7 +103,7 @@ module AutoMigrations
       end
       
       (fields_in_schema.keys &amp; fields_in_db.keys).each do |field|
-        if field != 'id' #ActiveRecord::Base.get_primary_key(table_name)
+        if field != primary_key #ActiveRecord::Base.get_primary_key(table_name)
           changed  = false  # flag
           new_type = fields_in_schema[field].type.to_sym
           new_attr = {}</diff>
      <filename>lib/auto_migrations.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d53bacb3b2e8e20392ac55255b4719db7d7b6dbf</id>
    </parent>
  </parents>
  <author>
    <name>Zhang Yuanyi</name>
    <email>yzhang@elctech.com</email>
  </author>
  <url>http://github.com/pjhyett/auto_migrations/commit/29592a2a17d3195308e66bd339fc35b850511fe4</url>
  <id>29592a2a17d3195308e66bd339fc35b850511fe4</id>
  <committed-date>2009-10-09T16:09:16-07:00</committed-date>
  <authored-date>2009-10-09T06:56:17-07:00</authored-date>
  <message>add support of primary_key option</message>
  <tree>5c3f85f2db1a516e34ef9c2a88b8fad15bb0fb5c</tree>
  <committer>
    <name>PJ Hyett</name>
    <email>pjhyett@gmail.com</email>
  </committer>
</commit>
