pessoal minha duvida é a seguinte, tenho uma tabela funcionario e uma tabela contato_funcionario, faço insert na tabela funcionario com dados sem pane, porem não consigo inserir os dados na table contato_funcionario devido ela conter uma foreign key, e eu não sei e não entendi na aula como chamar o dado inserido na tabela funcionario para table contato_funcionario por isso não consigo inserir os dados na segunda tabela, alguém pode me ajudar?
Pergunta
Franklin Oliveira
pessoal minha duvida é a seguinte, tenho uma tabela funcionario e uma tabela contato_funcionario, faço insert na tabela funcionario com dados sem pane, porem não consigo inserir os dados na table contato_funcionario devido ela conter uma foreign key, e eu não sei e não entendi na aula como chamar o dado inserido na tabela funcionario para table contato_funcionario por isso não consigo inserir os dados na segunda tabela, alguém pode me ajudar?
create table funcionario(
fun_codigo serial not null,
fun_nome varchar(54) not null,
fun_sal_base numeric(16,2) not null,
fun_dt_nasc date not null,
fun_perc_comissao numeric(16,2) notnull,
constraint pk_funcionario primary key (fun_codigo));
insert into funcionario(fun_nome,fun_sal_base,fun_dt_nasc,fun_perc_comissao) values ('franklin',1200,'1111-02-01','00000000000',7.0);
--esse primeiro insert inseri legal, a duvida é na segunda tabela, como ficaria o insert na tabela contato_funcionario que contem a foreign key
create table contato_funcionario(
ccfun_codigo serial not null,
cfun_fun_codigo integer not null,
cfun_tcel integer not null,
constraint pk_contato_funcionario primary key (cfun_codigo),
constraint fk_contato_funcionario foreign key (cfun_fun_codigo) references funcionario(fun_codigo));
Link para o comentário
Compartilhar em outros sites
2 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.