pessoal tenho duas tabelas uma tabela chamada guarnição onde tenho id_guarnicao como chave primaria, e é auto incrementada, e tenho a outra tabela que é a boletim de ocorrencia onde id_guarnicao e chave estrangeira a minha dificuldade ta sendo inserir o valor de id_guarnicao na tabela boletim de ocorrencia utilizando trigger.
fiz dessa maneira mais não da certo ele altera o penultimo campo e o ultimo criado continua sem alterar
eu coloquei id_guarn = 1 pois estou inserindo o valor 1 pois não sabia como fazer. embaixo esta a maneira como estou fazendo
a trigger ta sendo criada na tabela guarnição isso ta correto?
CREATE DEFINER = 'root'@'localhost' TRIGGER `tbl_guarnicao_before_ins_tr` AFTER INSERT ON `tbl_guarnicao`
FOR EACH ROW
BEGIN
UPDATE `tbl_bol_ocorrencia` SET `id_guarn` = new.id_guarn WHERE `id_guarn` = 1;
Pergunta
edersonnves
pessoal tenho duas tabelas uma tabela chamada guarnição onde tenho id_guarnicao como chave primaria, e é auto incrementada, e tenho a outra tabela que é a boletim de ocorrencia onde id_guarnicao e chave estrangeira a minha dificuldade ta sendo inserir o valor de id_guarnicao na tabela boletim de ocorrencia utilizando trigger.
fiz dessa maneira mais não da certo ele altera o penultimo campo e o ultimo criado continua sem alterar
eu coloquei id_guarn = 1 pois estou inserindo o valor 1 pois não sabia como fazer. embaixo esta a maneira como estou fazendo
a trigger ta sendo criada na tabela guarnição isso ta correto?
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados