Ошибка синтаксиса или нарушение доступа: 1059 Идентификатор слишком длинный

Я получаю ошибку MySQL при создании таблицы:

SQLSTATE[42000]: Syntax error or access violation: 1059 Identifier name 'FK_SALES_FLAT_CREDITMEMO_GRID_ARCHIVE_STORE_ID_CORE_STORE_STORE_ID' is too long

Как увеличить размер имени идентификатора по умолчанию или как я могу решить это в противном случае?

Ответ 2

Предоставьте свое собственное имя выстрела к ключу.

$table->unique(['product_id', 'company_id', 'price', 'delivery_hours'], 'prices_history_index_unique');