Po prostu określ nazwę klucza podczas jego tworzenia (z drugim argumentem dla primary
).
$table->primary(['column_1', 'column_2', 'column_3'], 'my_long_table_primary');
Dalej,
Jeśli masz błąd, taki jak You have an error in your SQL syntax ...
po tej modyfikacji upewnij się, że nie używasz słowa zastrzeżonego przez silnik bazy danych dla nazwy klucza.
Np. dla MySQL:http://dev.mysql.com /doc/refman/5.6/en/reserved-words.html
Wskazówka:primary
jest zarezerwowany, więc nie używaj go;)