# frozen_string_literal: true

# config/initializers/mysqlpls.rb
# fix Specified key was too long; max key length is 767 bytes with utf8mb4

unless ENV["TIDB"]
  require "active_record/connection_adapters/abstract_mysql_adapter"

  module ActiveRecord
    module ConnectionAdapters
      class AbstractMysqlAdapter
        NATIVE_DATABASE_TYPES[:string] = { name: "varchar", limit: 191 }
      end
    end
  end
end
