Просто посочете името на ключа, когато го създавате (с втория аргумент за primary
).
$table->primary(['column_1', 'column_2', 'column_3'], 'my_long_table_primary');
След това,
Ако имате грешка като You have an error in your SQL syntax ...
след тази модификация, моля, уверете се, че не използвате запазена дума от вашата база данни за името на вашия ключ.
Например за MySQL :http://dev.mysql.com /doc/refman/5.6/en/reserved-words.html
Съвет :primary
е запазен, така че не го използвайте;)