Jump to content
Fórum Script Brasil
  • 0

excluir registro com chave estrangeira


emanuel_pereira

Question

olá amigos, tenho duas tabelas:

cliente(cli_id, cli_nome)

e

informações(inf_id, inf_telefone, info_cidade, cli_id)

essas duas tabelas estão preenchidas assim:

cliente

2, joao

informações

1, 9999 9999, Fortaleza, 2

quando eu tento excluir o registro 2 da tabela cliente, ele da um erro dizendo que existe uma referencia chave estrangeira,

como faço para quando eu excluir a linha 2 da tabela cliente, ele exclua tambem todas as linhas que fazem referencia a ele na tabela informações?

obrigado!!!

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

ola emanuel_pereira,

Você pode marcar na fk da tabela informacoes a opção "delete_cascate" assim, todos os registros na tabela filha serão deletados antes de deletar a tabela pai.

Outra opção seria fazer o delete a mão da tabela informacoes antes de deletar o cliente.

Ficaria assim:

delete informacoes where cli_id = 2

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...