# File lib/foreigner/connection_adapters/abstract/schema_definitions.rb, line 61
      def references_with_foreign_keys(*args)
        options = args.extract_options!
        polymorphic = options[:polymorphic]
        fk_options = options.delete(:foreign_key)

        references_without_foreign_keys(*(args.dup << options))

        if fk_options && !polymorphic
          fk_options = {} if fk_options == true
          args.each { |to_table| foreign_key(to_table, fk_options) }
        end
      end