По какой-то причине rails db:migrate
завершается с ошибкой:
Mysql2::Error: Specified key was too long; max key length is 767 bytes
Мне удалось обнаружить, что происходит из-за следующей миграции:
# frozen_string_literal: true
class CreateIssues < ActiveRecord::Migration[6.0]
def change
create_table :issues do |t|
t.string :class, null: false
t.string :message, null: false
t.references :issuable, polymorphic: true, index: true
t.timestamps
end
end
end
Что странно в поведении, так это то, что происходит только на моем сервере, когда база данных является AWS Aurora Serverless. Локально, миграция проходит нормально. Кто-нибудь знает, что происходит? И еще важнее, как это исправить.
Спасибо.