Ir para conteúdo

Arquivado

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

NathaN_XLR

Chaves Concatenadas

Recommended Posts

Pessoal, como adiciono duas chaves estrangeiras do IBconsole ???

Estou fazendo desse jeito mas não esta add !!!

 

ALTER TABLE pedido
ADD FOREIGN KEY (COD_FUNC)REFERENCES funcionario (COD_FUNC),
ADD FORGEIGN KEY (COD_CLI)REFERENCES cliente (COD_CLI);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu digitei errado aqui...rsrsrsrs

 

tipo...

fiz o banco de dados, fiz todas as tabelas....pedido, cliente, itens_pdido....

fiz mas não coloquei as chaves estrangeiras....

agora eu vou add as chaves estrangeiras, existem algumas tabelas que tem 2 chaves estrangeiras.

eu até consigo add uma, mas quando vou add a segunda chave da erro...

 

desse jeito da certo:

ALTER TABLE PEDIDO
ADD FOREIGN KEY (COD_CLI) REFERENCES CLIENTE (COD_CLI);

 

esse da erro:

ALTER TABLE PEDIDO
ADD FOREIGN KEY (COD_CLI) REFERENCES CLIENTE (COD_CLI),
ADD FOREIGN KEY (COD_FUNC) REFERENCES FUNCIONARIO (COD_FUNC);

 

mensagem de erro:

Unsuccessful metadata update

Unknown columns in index RDB$FOREIGN52

Statement: ALTER TABLE PEDIDO

ADD FOREIGN KEY (COD_CLI) REFERENCES CLIENTES (COD_CLI),

ADD FOREIGN KEY (COD_FUNC) REFERENCES FUNCIONARIO (COD_FUNC)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nathan,

 

Acredito que voce tenha que fazer dois comandos separados

 

ALTER TABLE PEDIDO ADD FOREIGN KEY (COD_CLI) REFERENCES CLIENTE (COD_CLI);
ALTER TABLE PEDIDO ADD FOREIGN KEY (COD_FUNC) REFERENCES FUNCIONARIO (COD_FUNC);

 

Tenta assim pra ver. =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nathan,

pode ser que não tenha nda haver, mas tenta o seguinte

 

alter table PEDIDO add constraint FK_PEDIDO_FUNCIONARIO foreign key (COD_FUNC) references FUNCIONARIO(COD_FUNC);

 

e verifica se o campo COD_FUNC da tabela FUNCIONARIO está como chave primaria.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sem chance...

 

o que significa "constraint" ??

 

acho que talvez, se você pudesse mandar um exempro de código para add 2 chaves estrangeiras em uma unica entidade, eu poderia me basear ...

 

:joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.