Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Primärer (oder Schlüssel) Identifier-Name der Laravel-Migration ist zu lang

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;)