DEV Community

William Martins 🇧🇷
William Martins 🇧🇷

Posted on

Nome do índice muito longo? Escolha outro!

Syntax error or access violation: 1059 Identifier name 'XXXX' is too long 

Quando criamos um índice no Laravel, as vezes esse nome pode ser maior do que o suportado pelo banco. Então ao invés de só criar o relacionamento, adicione o nome customizado

$table->foreign('pessoa_id', 'NOME_DO_INDICE')
->references('id')->on('pessoas')
->onDelete('cascade');

Show!

Top comments (0)