CREATE TABLE IF NOT EXISTS `pedido_produto` (
`pedido_numero` INT NOT NULL,
`produto_codigo` VARCHAR(45) NOT NULL,
`quantidade` INT NOT NULL,
PRIMARY KEY (`pedido_numero`, `produto_codigo`),
INDEX `fk_produto_codigo_idx` (`produto_codigo` ASC) ,
INDEX `fk_pedido_numero_idx` (`pedido_numero` ASC) ,
CONSTRAINT `fk_produto_pedido`
FOREIGN KEY (`pedido_numero`)
REFERENCES .`pedido` (`numero`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_produto_codigo`
FOREIGN KEY (`produto_codigo`)
REFERENCES .`produto` (`codigo`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
Estou conseguindo visualizar e deletar os dados, mas inserir e atualizar, não estou conseguindo.
Obs: tenho outras 3 tabelas e utilizo o mesmo comando para inserir e elas inserem tudo certinho
Ajuda com PHP PDO
em Perguntas e respostas rápidas
Postado
Não estou conseguindo inserir dados em uma tabela n:m
Codigo do formulario:
Codigo que envia os dados para o banco:
codigo da tabela em questão:
CREATE TABLE IF NOT EXISTS `pedido_produto` ( `pedido_numero` INT NOT NULL, `produto_codigo` VARCHAR(45) NOT NULL, `quantidade` INT NOT NULL, PRIMARY KEY (`pedido_numero`, `produto_codigo`), INDEX `fk_produto_codigo_idx` (`produto_codigo` ASC) , INDEX `fk_pedido_numero_idx` (`pedido_numero` ASC) , CONSTRAINT `fk_produto_pedido` FOREIGN KEY (`pedido_numero`) REFERENCES .`pedido` (`numero`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_produto_codigo` FOREIGN KEY (`produto_codigo`) REFERENCES .`produto` (`codigo`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;
Estou conseguindo visualizar e deletar os dados, mas inserir e atualizar, não estou conseguindo.
Obs: tenho outras 3 tabelas e utilizo o mesmo comando para inserir e elas inserem tudo certinho