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
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
Curtir tópico
+ 0
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!!!
´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
Clique aqui para fazer login e interagir na Comunidade :)