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

(Resolvido) Chave Estrangeira não referencia


Plastico Bolha

Pergunta

Oi pessoal, a minha chave estrangeira não referencia NADA !!! (MySQL Workbench CE 6.0.7)

Segue 2 tabelas e 2 inserts para exemplo:

CREATE TABLE tbprofessor
(
    cod_matricula INT NOT NULL,
    RG INT,
    nome VARCHAR(45),
    data_nascimento DATE,
    CPF INT,
    escolaridade VARCHAR(20),
    cidade_residencia VARCHAR(45),
    PRIMARY KEY (cod_matricula)
);
CREATE TABLE tbTelefoneProfessor
(
    matricula_professor INT NOT NULL,
    telefone_professor INT,
    FOREIGN KEY (matricula_professor) REFERENCES tbprofessor(cod_matricula)
);
INSERT INTO tbprofessor(cod_matricula,RG,nome,data_nascimento,CPF,escolaridade,cidade_residencia)
values(1,123654,"Osvaldo",'1978-01-29',741258,"Superior","São Paulo");

INSERT INTO tbprofessor(cod_matricula,RG,nome,data_nascimento,CPF,escolaridade,cidade_residencia)
values(2,249856,"João",'1970-05-25',459872,"Superior","Curitiba");

OK até aqui tudo bem . . . Quando tento fazer isso:

SELECT * FROM tbTelefoneProfessor;

O meu resultado é esse:

matricula_professor telefone_professor       
       nada                nada   

Em telefone eu esperava NADA, mas em "matricula_professor" deveria ter valores, Mas não tem nada !!! alguém sabe porque a chave estrangeira "matricula_professor" não esta referenciando cod_matricula ?

Agradeço a Paciência sou iniciante de Mysql !

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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


  • Estatísticas dos Fóruns

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