Estou com dificuldade para criar uma trigger para incluir o valor no campo da chave estrangeira.
tenho duas tabelas sendo uma de registro de ocorrencia que possui o campo n_bop que é auto_increment, que é chave estrangeira na outra tabela que é paciente, gostaria que ao ser inserido esse campo n_bop, tambem fosse inserido na tabela paciente, eu utilizei uma trigger so que não dar certo ele insere os valores na chave estrangeira, e os demais campos que são nome_pac, dt_nascimento_pac....etc ficam sem valores. E quando excluo a trigger os valores são inseridos normalmente so que a chave estrangeira dai e que fica sem valor na tabela paciente.
a Trigger que criei foi essa
delimiter |
create trigger numero_bop after insert on `tbl_bol_ocorrencia`
for each row
begin
insert into `tbl_paciente` (n_bop) value (new.n_bop);
Pergunta
edersonnves
Estou com dificuldade para criar uma trigger para incluir o valor no campo da chave estrangeira.
tenho duas tabelas sendo uma de registro de ocorrencia que possui o campo n_bop que é auto_increment, que é chave estrangeira na outra tabela que é paciente, gostaria que ao ser inserido esse campo n_bop, tambem fosse inserido na tabela paciente, eu utilizei uma trigger so que não dar certo ele insere os valores na chave estrangeira, e os demais campos que são nome_pac, dt_nascimento_pac....etc ficam sem valores. E quando excluo a trigger os valores são inseridos normalmente so que a chave estrangeira dai e que fica sem valor na tabela paciente.
a Trigger que criei foi essa
delimiter |
create trigger numero_bop after insert on `tbl_bol_ocorrencia`
for each row
begin
insert into `tbl_paciente` (n_bop) value (new.n_bop);
end
|
delimiter;
Tabela boletim de ocorrencia
n_bop
tipo_oc
data_oc
hi_oc
hf_oc
endereço_oc
compl_oc
bairro_oc
cidade_oc
estado_oc
historico_oc
observacao
id_guarn
Tabela paciente
d_pac
nome_pac
dt_nascimento_pac
sexo_pac
nome_mae_pac
nome_pai_pac
endereco_pac
compl_pac
bairro_pac
cidade_pac
estado_pac
tel_pac
tipo_doc_pac
numero_doc_pac
orgao_exp_pac
uf_pac
n_bop
Editado por edersonnvesLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados