Atualizar chave estrangeira para ON DELETE e ON UPDATE

5 respostas Resolvido
mysql
B

Pessoal, criei umas tabelas no meu banco e todas já estão populadas, gostaria de saber como eu faço pra alterar o tipo da chave estrangeira de uma tabela para “On delete” e “On Update” sem precisar exclui-la?
Obrigado!

5 Respostas

L

On delete/update o que? CASCADE, SET NULL? Não precisa de excluir os dados para alterar isso.

B

Seria CASCADE, como faço para alterar sem excluir?

ALTER TABLE … ADD CONSTRAINT

L
Solucao aceita

ALTER TABLE child_table_name ADD CONSTRAINT fk_name FOREIGN KEY (child_column_name) REFERENCES parent_table_name(parent_column_name) ON DELETE CASCADE;

B

Valeu cara, estava vendo uns exemplos pelos fóruns na internet e o pessoal falava que era necessário excluir a chave estrangeira antes, mas a solução é exatamente essa que vc passou sem precisar excluir a chave estrangeira.
Rodou perfeitamente!
Valeu.

L

:+1::+1::+1::+1::+1:

Criado 17 de junho de 2016
Ultima resposta 17 de jun. de 2016
Respostas 5
Participantes 2