sql >> Base de Datos >  >> RDS >> Mysql

El nombre del identificador primario (o clave) de migración de Laravel es demasiado largo

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