Simplemente especifique el nombre de la clave al crearla (con el segundo argumento para primary
).
$table->primary(['column_1', 'column_2', 'column_3'], 'my_long_table_primary');
Siguiente,
Si tiene un error como You have an error in your SQL syntax ...
después de esta modificación, asegúrese de no estar utilizando una palabra reservada por su motor de base de datos para su nombre de clave.
Por ejemplo, para MySQL:http://dev.mysql.com /doc/refman/5.6/es/palabras-reservadas.html
Sugerencia:primary
está reservado, así que no lo uses;)