<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -13,7 +13,8 @@ module ActiveRecord #:nodoc:
       private
       
       def tables_with_oracle_enhanced(stream)
-        @connection.tables.sort.each do |tbl|
+        sorted_tables = @connection.tables.sort
+        sorted_tables.each do |tbl|
           # add table prefix or suffix for schema_migrations
           next if [ActiveRecord::Migrator.proper_table_name('schema_migrations'), ignore_tables].flatten.any? do |ignored|
             case ignored
@@ -28,9 +29,12 @@ module ActiveRecord #:nodoc:
           table(tbl, stream)
           # add primary key trigger if table has it
           primary_key_trigger(tbl, stream)
+        end
+        sorted_tables.each do |tbl|
           # add foreign keys if table has them
           foreign_keys(tbl, stream)
         end
+        # add synonyms in local schema
         synonyms(stream)
       end
 </diff>
      <filename>lib/active_record/connection_adapters/oracle_enhanced_schema_dumper.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a0d0ece4580d31f52978c986d179ccc7e71f2d62</id>
    </parent>
  </parents>
  <author>
    <name>Raimonds Simanovskis</name>
    <email>raimonds.simanovskis@gmail.com</email>
  </author>
  <url>http://github.com/rsim/oracle-enhanced/commit/9037e3cf0e4b4fca87e73955be5719cb0812aebe</url>
  <id>9037e3cf0e4b4fca87e73955be5719cb0812aebe</id>
  <committed-date>2009-11-05T23:50:14-08:00</committed-date>
  <authored-date>2009-11-05T23:50:14-08:00</authored-date>
  <message>move foreign key definitions after definition of all tables in schema.rb</message>
  <tree>08e12b37ad4f5871500aee37a7fcb86f7a662b4d</tree>
  <committer>
    <name>Raimonds Simanovskis</name>
    <email>raimonds.simanovskis@gmail.com</email>
  </committer>
</commit>
