Mysql
 sql >> Database >  >> RDS >> Mysql

Il nome dell'identificatore primario (o chiave) della migrazione di Laravel è troppo lungo

Specifica semplicemente il nome della chiave durante la creazione (con il secondo argomento per primary ).

$table->primary(['column_1', 'column_2', 'column_3'], 'my_long_table_primary');

Avanti,

Se hai un errore come You have an error in your SQL syntax ... dopo questa modifica assicurati di non utilizzare la parola riservata dal tuo motore di database per il tuo nome chiave.

Ad esempio per MySQL:http://dev.mysql.com /doc/refman/5.6/en/reserved-words.html

Suggerimento:primary è riservato, quindi non usarlo;)