Method: ActiveRecord::ConnectionAdapters::MySQL::SchemaStatements#internal_string_options_for_primary_key

Defined in:
activerecord/lib/active_record/connection_adapters/mysql/schema_statements.rb

#internal_string_options_for_primary_keyObject



95
96
97
98
99
100
101
# File 'activerecord/lib/active_record/connection_adapters/mysql/schema_statements.rb', line 95

def internal_string_options_for_primary_key
  super.tap do |options|
    if !row_format_dynamic_by_default? && CHARSETS_OF_4BYTES_MAXLEN.include?(charset)
      options[:collation] = collation.sub(/\A[^_]+/, "utf8")
    end
  end
end