Estou com um problema quando vou excluir um profissional do meu banco de dados se ele estiver alocado por exemplo em um projeto não consigo deletar da erro de chave estrangeira,
não consigo deletar alguem que ja esteja alocado em alguma finção na minha tabela como faço pra tratar essa excecão ?
não estou usando hibernate, preciso tratar essa exceção pra que eu consiga excluir um profissional mesmoque ele estaja alocado em outras funções.
E
edudebom
Eu prefiro inserir um campo como flag na tabela do banco com a situação, mas se quiser realmente excluir você não pode fazer isso direto no banco com o cascade on delete?
jonatha.chaves
Tem JPA no esquema?
Isso é um questão obvia né… Vai dá erro porque essas dusa outras tabelas são dependetes desta tupla. So com cascade para poder funcionar. Terá que ser excluido das tabelhas folhas para chegar a raiz.
viniciuspadua
outro modo é excluir o relacionamento entre as tabela. (não aconselho)
O correto é excluir todos os registros que existem a chave estrangeira ai conseguira excluir o registro em questão!