Tenho uma tabela de categorias de produtos na qual gostaria de fazer o seguinte: toda vez que eu deletar uma categoria, gostaria de deletar todos os produtos quem tem esta categoria por sua categoria.
Segue as tabelas:
CREATE TABLE categorias (
id_categorias int(4) unsigned NOT NULL AUTO_INCREMENT,
nome_categorias varchar(100) NOT NULL DEFAULT '',
imagem_categorias char(36) NOT NULL DEFAULT '',
PRIMARY KEY (id_categorias)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
CREATE TABLE produtos (
id_produtos int(4) unsigned NOT NULL AUTO_INCREMENT,
id_categorias_produtos int(4) NOT NULL DEFAULT '0',
nome_produtos varchar(50) NOT NULL DEFAULT '',
imagem_produtos char(36) DEFAULT NULL,
referencia_produtos varchar(10) NOT NULL DEFAULT '',
descricao_produtos text NOT NULL,
bloqueio_produtos char(1) NOT NULL DEFAULT '',
PRIMARY KEY (id_produtos)
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8;
Como eu poderia fazer isso na estrutura da tabela?
Pergunta
Carlos Rocha
Feliz Ano Novo pessoal!
Gostaria de uma orientação com on delete cascate.
Tenho uma tabela de categorias de produtos na qual gostaria de fazer o seguinte: toda vez que eu deletar uma categoria, gostaria de deletar todos os produtos quem tem esta categoria por sua categoria.
Segue as tabelas:
Como eu poderia fazer isso na estrutura da tabela?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.