+ Responder ao Tópico



  1. #1
    jamba
    Visitante

    Padrão Adicionando uma chave estrangeira

    Estou tentando adicionar uma chave estrangeira no PGSQL porem ele da este erro:

    Código :
    ALTER TABLE tb_disciplina ADD CONSTRAINT fk_curso FOREIGN KEY (cod_curso) REFERENCES tb_curso (cod_curso);
    ERROR:  column "cod_curso" referenced in foreign key constraint does not exist

    Eu tenho a tb_curso onde possuo o cod_curso no qual estou fazendo a referencia.
    HELP.....

  2. #2
    jamba
    Visitante

    Padrão Re: Adicionando uma chave estrangeira

    Citação Postado originalmente por jamba
    Estou tentando adicionar uma chave estrangeira no PGSQL porem ele da este erro:

    Código :
    ALTER TABLE tb_disciplina ADD CONSTRAINT fk_curso FOREIGN KEY (cod_curso) REFERENCES tb_curso (cod_curso);
    ERROR:  column "cod_curso" referenced in foreign key constraint does not exist

    Eu tenho a tb_curso onde possuo o cod_curso no qual estou fazendo a referencia.
    HELP.....
    ---------------------------------------------------------------------------------------------------

    Ae achei o pq do erro.

    Primerio:
    Crie o campo na tabela desejada.
    Código :
    ALTER TABLE tb_disciplina ADD cod_curso int4;

    Segundo:
    Crie a Restrincao desejada:
    Código :
    ALTER TABLE tb_disciplina ADD CONSTRAINT fk_curso FOREIGN KEY (cod_curso) REFERENCES tb_curso (cod_curso);



    CERTO?????
    VALEUUUUUUU

  3. #3
    edersg
    Visitante

    Padrão Chave estrangeira (FK)

    Olá Jamba, bom dia, tudo bem?

    Sua resposta está correta! Eu já ia postar mas vi que você mesmo
    já solucionou o problema! Parabens!

    []'s e um excelente final de semana a todos do forum Under Linux!