Ir ao conteúdo

Ajuda com chave estrangeira


rtfarias

Posts recomendados

Postado

Olá pessoal estou usando o banco de dados postgres, e está dando erro ao criar uma chave estrangeira.

o erro é o seguinte:

"ERRO: não há restrição de unicidade que corresponde com as colunas informadas na tabela referenciada "receita""

as tabelas são as seguintes:

create table "receita"(

nome character (40),

cod_rec int,

data date,

nome_rec char (100),

grau int,

temp_prep int,

porc int,

primary key (nome, cod_rec),

);

e a segunda tabela que eu estou tentando colocar a chave estrangeira:

create table "preparacao"(

cod_rec int,

nome_igr char (40),

des_prep char (200),

primary key (cod_rec, nome_igr),

foreign key (cod_rec)

references receita (cod_rec),

foreign key (nome_igr)

references igredientes (nome_igr)

);

Por que será que está dando erro de unicidade se "cod_rec" é int?

Postado

ninguém???

Eu percebi que se ue não usar a chave primaria composta da certo, mas eu preciso das duas chaves tem algum outro jeito de fazer duas chaves?

  • Moderador
Postado

se você usar o workbench para fazer os relacionamentos funciona. depois é só você criar uma conexao com seu banco... e utilizar o recurso forward para criar seu banco.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!