Como excluir dados em duas tabelas relações de chave estrangeira

Entre a tabela com a tabela de chave externa pode ser estabelecida através do contato com o outro, como mostrado:
Aqui Insert Picture Descrição
Aqui Insert Picture Descrição
Nota: Se você quer construir duas tabelas relacionamento de chave estrangeira, o correspondente tamanho tipo de campo deve ser consistente

A discussão a seguir de dados para estabelecer um relacionamento de chave estrangeira como excluir:

Itens usados ​​na tabela id a mesa dos alunos como sua chave estrangeira, você não pode apagar os dados quando você excluir uma tabela de estudantes, pois eles podem ser referenciados no programa será dado: como se segue

Cannot delete or update a parent row: a foreign key constraint fails (`test`.`good`, CONSTRAINT `stu_good` FOREIGN KEY (`stu_id`) REFERENCES `student` (`id`))

Você deve excluir os dados para estabelecer um relacionamento de chave estrangeira

delete from good where id=#{id};
delete from student where id=#{id};
Publicado 27 artigos originais · ganhou elogios 1 · vista 837

Acho que você gosta

Origin blog.csdn.net/weixin_44971379/article/details/105211628
Recomendado
Clasificación