Geben Sie beim Erstellen einfach den Schlüsselnamen an (mit dem zweiten Argument für primary
).
$table->primary(['column_1', 'column_2', 'column_3'], 'my_long_table_primary');
Als nächstes
Wenn Sie einen Fehler wie You have an error in your SQL syntax ...
haben Stellen Sie nach dieser Änderung sicher, dass Sie kein reserviertes Wort von Ihrer Datenbank-Engine für Ihren Schlüsselnamen verwenden.
ZB für MySQL:http://dev.mysql.com /doc/refman/5.6/en/reserved-words.html
Tipp:primary
ist reserviert, also nicht verwenden;)