GARANTIR DESCONTO

Fórum Problemas com Foreygn Key #38617

09/09/2003

0

Como criar uma chave estrangeira no IB6? Estou tentando o seguinte:
create table equipamentos (
equipcod varchar(5) not null primary key,
foreign key (modcod) references modelos,
foreign key (fabcod) references fabricantes,
equinome varchar(20) ); mas não estou conseguindo aparece a msg:
Unsuccessful metadata update
Unknown columns in index RDB$FOREIGN21
Statement: create table equipamentos (
equipcod varchar(5) not null primary key,
foreign key (modcod) references modelos,
foreign key (fabcod) references fabricantes,
equinome varchar(20) ) O que fazer? Aguardo ansiosamente e desde já agradeço


Karaiba

Karaiba

Responder

Posts

09/09/2003

Afarias

|create table equipamentos (
|equipcod varchar(5) not null primary key,
|foreign key (modcod) references modelos,
|foreign key (fabcod) references fabricantes,
|equinome varchar(20) );

Vc so pode criar FOREIGN KEYS nos campos existentes na tabela... e os campos MODCOD e FABCOD nao foram criados.... tente::


create table equipamentos (
equipcod varchar(5) not null primary key,
modcod varchar(5),
fabcod varchar(5),
equinome varchar(20),
foreign key (modcod) references modelos,
foreign key (fabcod) references fabricantes
);


T+


Responder

Gostei + 0

11/09/2003

Karaiba

Usei o codigo fonte abaixo:
create table equipamentos (
equicod varchar(5) not null primary key,
equitipo varchar(20),
constraint ´fk_eqmodcod´ foreign key (´MODELOS´) references MODELOS (´MODCOD´) );

A tabela MODELOS já está criada e contém o campo MODCOD que eu refiro como sendo a chave estrangeira para a tabela EQUIPAMENTOS.
Mesmo assim aparece uma mensagem dizendo que o InterBase não conseguiu encontrar a coluna.
´Table column not found´
O que estou fazendo de errado ?


Responder

Gostei + 0

12/09/2003

Afarias

NOVAMENTE :: vc *não* criou o campo MODELOS na tabela equipamentos -- então como pode querer q venha a ser uma FK ??


T+


Responder

Gostei + 0

16/09/2003

Karaiba

Gostaria de agradecer pelas dicas.... Fica ai registrado meu muito obrigado... Conseguir criar a Foreign Key... Valeu Galera !!!!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar