Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O nome do identificador primário (ou chave) da migração do Laravel é muito longo


Basta especificar o nome da chave ao criá-la (com o segundo argumento para primary ).
$table->primary(['column_1', 'column_2', 'column_3'], 'my_long_table_primary');

Próximo,

Se você tiver um erro como You have an error in your SQL syntax ... após esta modificação, certifique-se de que você não está usando a palavra reservada pelo seu mecanismo de banco de dados para o nome da sua chave.

Por exemplo, para MySQL:http://dev.mysql.com /doc/refman/5.6/en/reserved-words.html

Dica:primary é reservado, então não use;)