Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4893 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

No item que pede para eliminar dados de R01,R02,R03...R07, eu tenho a seguinte situacao: R01 tem o nro SERIAL dos equipamentos, que é chave estrangeira de R02, R03 e assim por diante.

Ativei a chave para que ao ser alterada em R01, seja alterado em cascata nos outros Rs...

A questao eh o teste de exclusao de registros nessa tabela. A principio o sistema emite uma mensagem de violacao de chaves no momento que tentar eliminar um item de R01, pois ele tem filhos e o banco de dados nao permite a situacao de registros "orfaos em R02, R03...R07".

Podemos contornar isso de duas formas distintas:

1) Eliminando as chaves estrangeiras para fazer os testes, isso vai permitir fazer o teste de inclusao / exclusao tranquilamente.

ou

2) Arrumando a chave que tem hoje para que faca a eliminacao em cascata (hoje ela faz apenas a alteracao em cascada, mas nao exclui). Porem desta forma, eliminando R01, vai ser eliminado o conteudo de R02, R03, R04...R07 que esta vinculado a esta chave - ou seja: vai eliminar tudo.

Ambas as formas seriam feitas apenas para os testes, e no uso real e normal que enviaremos ao cliente ela nao permitira mudanca nem exclusao em cascata - pois isso nao faz sentido no ambiente de producao.

Quem ja passou por esse teste na homologacao, poderia dizer como que fez?

  • Este tópico foi criado há 4893 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...