Jednoduše zadejte název klíče při jeho vytváření (s druhým argumentem pro primary
).
$table->primary(['column_1', 'column_2', 'column_3'], 'my_long_table_primary');
Další,
Pokud máte chybu jako You have an error in your SQL syntax ...
po této úpravě se prosím ujistěte, že nepoužíváte pro název klíče vyhrazené slovo vaším databázovým strojem.
Např. pro MySQL:http://dev.mysql.com /doc/refman/5.6/en/reserved-words.html
Tip :primary
je rezervovaný, tak ho nepoužívejte;)