Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Duvida em delete


Peterson.sch

Pergunta

Fala galera beleza..

bom minha duvida é a seguinte, na hora de eu excluir um registro no meu caso da tabela categoria gostaria de verificar se esse registro já esta sendo usado por outra tabela no meu caso tenho duas tabelas que tem relacionamento com essa tabela categoria.. caso o id selecionado para exclusão estiver sendo usado ele não deixa alguém poderia me dar uma idéia de como fazer isso, desde já agradeço..

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

No caso de tabelas que servem de referência para outras o ideal é que você não exclua e sim marque como registro não ativo.

A forma de fazer isso é criando uma coluna com o status daquele registro. Na criação da coluna faça o default ser o status que for adequado:

alter table categoria
add column categoria_status integer;

alter table categoria
alter column categoria_status set default 1;

update categoria
set categoria_status = 1;

alter table categoria
modify column categoria_status integer not null;
Depois é só alterar o status daquela categoria:
update categoria
set categoria_status = 2
where categoria_id = 100

Na inclusão de e consulta a itens que façam referência à tabela categoria teste o status.

Editado por Kakao
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...