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?
Question
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 to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.