Não deixar excluir registros.

PostgreSQL

30/07/2013

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.
Marcos Oliveira

Marcos Oliveira

Curtidas 0

Respostas

Alan Mario

Alan Mario

30/07/2013

Marcos, uma ideia seria fazer o backup antes fazer qualquer coisa.
GOSTEI 0
Marcos Oliveira

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

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
GOSTEI 0
POSTAR