none
DELETE em tabela com chave estrangeira em outra tabela RRS feed

  • Pergunta

  • Estou iniciando em SQL e fiz um UPDATE assim:

    UPDATE CLIENTES
    SET NOME = 'JOAO NINGUEM', ENDERECO = 'RUA SEM FIM', BAIRRO = 'BAIRRO QUALQUER'
    WHERE RG = '321346530'

    Logo depois, tentei fazer um DELETE em um destes dados atualizados:

    DELETE FROM CLIENTES
    WHERE NOME = 'JOAO NINGUEM'

    Ele apresenta este erro: 

    Mensagem 547, Nível 16, Estado 0, Linha 1
    A instrução DELETE conflitou com a restrição do REFERENCE "FK_LOCACOES_CLIENTE". O conflito ocorreu no banco de dados "VIDEOLOCADORA", tabela "dbo.LOCACOES", column 'COD_CLIENTE'.
    A instrução foi finalizada.

    OBS: A tabela LOCACOES tem CHAVE ESTRANGEIRA  da tabela CLIENTES.

    Me ajudem por favor.


    sexta-feira, 27 de setembro de 2013 20:53

Respostas

Todas as Respostas