class ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaCreation
def visit_AddForeignKey(o)
def visit_AddForeignKey(o) super.dup.tap do |sql| if o.deferrable sql << " DEFERRABLE" sql << " INITIALLY #{o.deferrable.to_s.upcase}" unless o.deferrable == true end sql << " NOT VALID" unless o.validate? end end