Fórum Problemas ao criar indice primario e relacionamento. #239592

24/06/2004

0

Galera,

Venho outra vez pedir uma dica de como criar um relacionamento.
Tenho duas tabelas que foram importadas para o Firebird, sendo elas:
Vendas.DBF e Itens.DBF que agora chamam respectivamente Vendas e Itens. Estou usando o IBOConsole e o Firebird 1.5.1.

A tabela vendas possui os seguintes campos:
NrVenda Integer
DtVenda Date
CodCliente Integer
VlCompra Double Precision
etc.

Tabela Itens possui os seguintes campos
NrVenda Integer
CodProd Integer
VlUnit Double Precision
Quant Integer
etc.

O campo NrVenda da tabela Vendas nao eh um indice primario.
Entao preciso criar o indice para este campo e com isto poder fazer o relacionamento entre estas duas tabelas.
Nao estou sabendo fazer isto, se alguem puder me dar uma dica, pois estou precisando muito desta dica.

Agradeço a todos que puderem me ajudar.

ObjetivaCreator


Objetivacreator

Objetivacreator

Responder

Posts

25/06/2004

Delphinhow

vc deve alterar o primeiro campo o de código ´NrVenda Integer´ para
´NrVenda Integer not null´ e no final acrescentar primary key(NrVenda)
e na tabela de itens alterar também para
NrVenda integer not null
depois alterar e acrescentar a chave estrangeira assim:

Alter table Itens
add Constraint ´FK_Itens_Venda´ foreign key(NrVenda) references Vendas (NrVenda).

A parte entre aspas é o nome da chave estrangeira!!!!
Qualquer dúvida é so falar!!!


Responder

Gostei + 0

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

Aceitar