Preciso modificar uma coluna relacionada à chave estrangeira. Quando tentei alterá-lo, recebi o erro "Erro ao renomear 'x' para 'y' (errno: 150)". Então, pesquisei no Google e descobri que a relação de chave estrangeira é o 'vilão'. Abandonei a relação de chave estrangeira, alterei a coluna e criei a relação de chave estrangeira.
Existe alguma maneira de alterar as colunas relacionadas à chave estrangeira sem descartar a relação?
Sim, acho que você tem um comando SQL como:
que deve ser baseado em sessão. Então você define = 1 quando terminar.