Problemas com exclusão no Banco de Dados

1 resposta
C

Bom dia.

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 ?

1 Resposta

kenneth

Fala brow,

Acho que o problema ai eh integridade relacional.
Pra excluir esse profissional, voce teria que excluir tudo que envolve ele.
Se ele possuir funcoes cadastradas, teria que excluir esse relacionamento primeiro.
Dependendo do banco, voce pode colocar uma instrucao em CASCATA, pra quando
for excluir o profissional, ja excluir tudo que envolve ele.
Mas isso geralmente nao é aplicado por motivo de historico.

Imagine um sistema de pedidos. Um pedido tem um cliente. Um dia voce
excluir alguns clientes, e quando for ver algum relatorio de pedidos, perdeu
a informacao de quem fez determinado pedido.
Geralmente o que se faz é ter um campo ativo .
Novos pedidos so podem ser feitos por clientes ativos, e os relatorios permanecem corretos.

Abraco!

Criado 21 de fevereiro de 2011
Ultima resposta 21 de fev. de 2011
Respostas 1
Participantes 2