Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

HELIO SANDER

Excluir automaticamente

Recommended Posts

Por favor, como eu faço para ao excluir um registro de uma tabela A e automaticamente exclui o registro da tabela B.

 

Exemplo: na tabela contas a receber lanço um valor de 30 reais. que também entra na tabela controle de caixa. Porém quando eu exclui este registro na tabela contas a receber ele automaticamente é excluído na tabela controle de caixa.

 

 

como faço isso? tenho que relacionar os id's ne?como faço?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você usa uma Foreign Key, veja a opção de ON DELETE CASCADE:

CREATE TABLE categories_products (
    category_id int unsigned not null,
    product_id int unsigned not null,
    PRIMARY KEY (category_id, product_id),
    KEY pkey (product_id),
    FOREIGN KEY (category_id) REFERENCES categories (id)
        ON DELETE CASCADE
        ON UPDATE CASCADE,
    FOREIGN KEY (product_id) REFERENCES products (id)
        ON DELETE CASCADE
        ON UPDATE CASCADE
);

Se você não tiver um FK, use um trigger.

http://dev.mysql.com/doc/refman/5.5/en/trigger-syntax.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.