Erro ao adicionar CONSTRAINT pra chave estrangeira
16/02/2017
0
Olá pessoal.
Está me retornando o erro [ Erro de SQL: ORA-00904: "NR_RGM": identificador inválido 00904. 00000 - "%s: invalid identifier" ] quando tento criar uma chave estrangeira.
É como se o campo NR_RGM não existisse. Mas sim, foi criado em na tabela "aluno".
Segue o meu código.
Estou utilizando o ORACLE SQL developer versão 4.1.5
Está me retornando o erro [ Erro de SQL: ORA-00904: "NR_RGM": identificador inválido 00904. 00000 - "%s: invalid identifier" ] quando tento criar uma chave estrangeira.
É como se o campo NR_RGM não existisse. Mas sim, foi criado em na tabela "aluno".
Segue o meu código.
create table aluno ( Nr_Rgm NUMBER(8) not null, Nm_nome varchar2(40) not null, Nm_Pai varchar2(40) not null, Nm_Mae varchar2(40) not null, Dt_Nascimento date, Id_Sexo char(1), constraint aluno_Nr_Rgm_pk primary key(Nr_Rgm) ) create table matricula ( Cd_Classe number(8) primary key, Dt_Matricula date ) constraint FK_NrRgm_aluno foreign key(NR_RGM) references aluno(NR_RGM) ;
Estou utilizando o ORACLE SQL developer versão 4.1.5
David Mendonça
Curtir tópico
+ 0
Responder
Post mais votado
17/02/2017
Bom dia David,
A tabela "matricula" não possui a coluna NR_RGM que você está referenciando.
Precisa haver uma coluna de ligação entre as duas tabelas.
A tabela "matricula" não possui a coluna NR_RGM que você está referenciando.
Precisa haver uma coluna de ligação entre as duas tabelas.
Roberto Spernega
Responder
Mais Posts
Clique aqui para fazer login e interagir na Comunidade :)