У меня есть простой Laravel миграции файл, задающий составной первичный ключ:Laravel миграции первичного (или ключ) «имя Идентификатор слишком длинный»
// ...
public function up()
{
Schema::create('my_super_long_table_name', function($table)
{
$table->integer('column_1');
$table->integer('column_2');
$table->integer('column_3');
$table->primary(['column_1', 'column_2', 'column_3']);
});
}
// ...
И когда работает php artisan migrate
эта ошибка возникает:
SQLSTATE[42000]: Syntax error or access violation: 1059 Identifier name 'my_super_long_table_name_column_1_column_2_column_3' is too long
Это может быть полезно, если вы могли бы указать точную версию вы мигрирующей от и версию вы» переходить на. – nwellnhof
Миграция в laravel - это файл, определяющий структуру базы данных. Не «реальный» процесс миграции из одной версии в другую. – Ifnot