Ir para conteúdo
Fórum Script Brasil
  • 0

Problema com foreign key


Guest --Raphael --

Pergunta

Guest --Raphael --

Pessoal ,estou com problema nesses comandos

create table Pessoa (nomePessoa varchar(10) , dataNascimento date ,primary key(nomePessoa));

create table Participa (nomePessoa varchar(10) references Pessoa, titulo varchar(10) references Filme, ano integer references Filme, cargo varchar(20), salario integer);

select nomePessoa, dataNascimento from Pessoa pe

inner join Participa pa

ON pa.nomePessoa = pe.nomePessoa

where pa.cargo='Ator';

A questão quando lanço este select dá erro, dizendo que nomePessoa é ambíguo , mas na verdade não é, tenho nomePessoa em Pessoa e em Participa , mas o de Participa é foreign key ( e mesmo assim , faço distinção entre os dois campos pertencentes a duas tabelas diferentes : pa. e pe.)

O que há de errado ?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Oi, '--Raphael --'!

O seu erro está aqui:

select pe.nomePessoa, pe.dataNascimento from Pessoa pe

inner join Participa pa

ON pa.nomePessoa = pe.nomePessoa

where pa.cargo='Ator';

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...