Erro nº 121 no MySql

On 01/04/2009, in MySQL, Symfony, by Feijão Costa

Tive problemas com esse erro no MySQL, e o mais legal de tudo é que não existe na documentação uma resposta legal sobre isso.

O erro era esse:
General error: 1005 Can't create table 'nomeDaTabela' (errno: 121)

Em um dos lugares que li a respeito, falavam sobre colocar o comando de truncate antes, porque provavelmente já existia uma tabela com o mesmo nome. Mas essa tabela não existia. Não nesse momento.

Dai o que me liguei foi o seguinte. Eu havia renomeado a tabela nomeDaTabela pra nomeDaTabela_old, pra manter os dados, e na hora de rodar o buid do symfony não perder os dados, mas como a tabela tinha varias informaçõa de referencias e tal, mesmo com nome diferente, ela conflitava com a nova.

Solução: exportei os dados da nomeDaTabela_old, deletei ela, e tudo funcionou as mil maravilhas!

Tagged with:  

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam protection by WP Captcha-Free