Não deixar excluir registros.
Olá pessoal.
Estou precisando criar uma segurança maior no meu banco de dados, uma vez que sem querer, alguns registros importantes podem ser excluídos durante a manutenção do banco de dados. Tenho uma tabela importante, onde os registros cujo campo "situacao" com conteúdo "A" não podem ser excluídos de forma alguma. Existe alguma forma de fazer isso dentro do postgresql? Esses registros não podem ser excluídos nem mesmo pelo PGAdmin, a não ser que o registro "situação" seja alterado para outro conteúdo que não seja "A". Conto com a ajuda de vocês.
Desde já agradeço.
Estou precisando criar uma segurança maior no meu banco de dados, uma vez que sem querer, alguns registros importantes podem ser excluídos durante a manutenção do banco de dados. Tenho uma tabela importante, onde os registros cujo campo "situacao" com conteúdo "A" não podem ser excluídos de forma alguma. Existe alguma forma de fazer isso dentro do postgresql? Esses registros não podem ser excluídos nem mesmo pelo PGAdmin, a não ser que o registro "situação" seja alterado para outro conteúdo que não seja "A". Conto com a ajuda de vocês.
Desde já agradeço.
Marcos Oliveira
Curtidas 0
Respostas
Alan Mario
30/07/2013
Marcos, uma ideia seria fazer o backup antes fazer qualquer coisa.
GOSTEI 0
Marcos Oliveira
30/07/2013
Eu sempre faço Backup. O que eu queria é explorar o banco de dados e ver se existe essa possibilidade, por questão de segurança mesmo.
GOSTEI 0
Junior Miranda
30/07/2013
Cria uma Trigger Before Delete, testa o valor contido em situação e, se for o caso, dispara um EXCEPTION.
[]'s
[]'s
GOSTEI 0