Не могу выяснить, почему миграция не удалась - PullRequest
0 голосов
/ 16 января 2020

По какой-то причине 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. Локально, миграция проходит нормально. Кто-нибудь знает, что происходит? И еще важнее, как это исправить.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...