class ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaCreation
def visit_UniqueConstraintDefinition(o)
def visit_UniqueConstraintDefinition(o) column_name = Array(o.column).map { |column| quote_column_name(column) }.join(", ") sql = ["CONSTRAINT"] sql << quote_column_name(o.name) sql << "UNIQUE" sql << "NULLS NOT DISTINCT" if supports_nulls_not_distinct? && o.nulls_not_distinct if o.using_index sql << "USING INDEX #{quote_column_name(o.using_index)}" else sql << "(#{column_name})" end if o.deferrable sql << "DEFERRABLE INITIALLY #{o.deferrable.to_s.upcase}" end sql.join(" ") end