none
Excluir linha com chave estrangeira RRS feed

  • Pergunta

  • Pessoal tenho uma tabela do usuario e uma de playlists do usuario. A tabela playlist do usuário tem os seguintes campos:

    id_playlist, nome_playlist, dta_playlist, imagem_playlist , id_usuario_cad.

    Quando a pessoa cria a playlist (no visual studio 2013) o id_usuario_cad é obtido a partir da tabela do usuario. Gostaria de excluir apenas uma playlist, ou seja, uma linha da tabela playlist mas com existe chave estrangeira entre as tabelas não consigo excluir

    O que posso fazer?

    quarta-feira, 10 de maio de 2017 15:33

Respostas

Todas as Respostas

  • Luisa, 

    A chave estrangeira serve exatamente pra isso: garantir integridade dos seus dados. Logo, ou você exclui todos os registros de todas as tabelas que possuem relação com a tabela Playlist ou não conseguirá excluir a playlist.

    Você poderia excluir um usuário sem excluir as playlists associadas a ele? Não faz muito sentido né? Por que acabaríamos ficando com muito lixo na base de dados e o comportamento da aplicação é imprevisível.

    Não aconselho remover as FKs apenas para poder excluir a playlist. Manter a integridade dos dados é muito importante.



    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    quarta-feira, 10 de maio de 2017 16:32
  • Deleted
    quarta-feira, 10 de maio de 2017 18:31
  • Bom dia,

    Por falta de retorno esta thread esta encerrada !

    Por gentileza, caso necessário abra uma nova thread.

    Atenciosamente,


    Guilherme Macedo S

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 15 de maio de 2017 12:35