Fórum Duvida com Chave primária #230200

05/05/2004

0

Pessoal, alguém pode me tirar uma dúvida?. Se eu não definir na minha tabela uma chave primária tem algum problema?. Isso eu pergunto porque tenho uma tabela ITENSPEDIDO onde eu só somo 1 no campo CODITEM via código, mas nela tenho um campo CODPED, assim fica fácil de saber os itens do pedido. Mas então, tem algum problema eu fazer dessa forma?


vlww pessoal

Marcelo


Tchelllo

Tchelllo

Responder

Posts

05/05/2004

Nigro

Creio que você esteja trabalhando com Paradox, nesse caso pode ser mesmo que as coisas funcionem sem uma chave, mas aconselho a colocação de uma pois quando você for trabalahar com banco relacional será impossível trabalhar sem chave.


Responder

Gostei + 0

06/05/2004

Tchelllo

não, é InterBase, mas então...e no meu caso, como faço para definir uma chave na minha tabela ITENSPEDIDO?, pelo CODITEM não pode ser porque e quando eu chegar no pedido 1000?, o CODITEM do primeiro item será o 1500? ou o 2000? ou qualquer outro numero?...entendeu a minha dúvida?...que jeito posso definir uma chave para esta situação?

vlwww

Marcelo


Responder

Gostei + 0

06/05/2004

Nigro

A chave primária é um valor que não se repete em mais de um registro, não precisa se ncessariamente um número sequencial


Responder

Gostei + 0

06/05/2004

Tchelllo

Tá, isso eu sei, mas como faço então para definir uma chave nessa tabela onde os registros do campo CODITEM fiquem assim por exemplo (Pedido 50, CODITEM 1,2,3...Pedido 51, CODITEM 1,2,3,4,5)? , nesse caso o valor do campo CODITEM se repete várias vezes a cada pedido.


vlww Nigro..


Responder

Gostei + 0

06/05/2004

Thiagodm

No seu caso vc vai ter que definir como chaver primaria uma chave concatenada como o numero do Pedido e o Codigo do Produto...


Responder

Gostei + 0

06/05/2004

Repa

Melhor vc criar um outro campo na tabela p/ ser a chave primária. Assim vc terá um poderá usar um código p/ cada pedido, item, que não irá se repetir.


Responder

Gostei + 0

06/05/2004

Tchelllo

Então Thiago, no pedido que eu fiz o usuário pode escolher o mesmo produto no pedido, mas com data diferente de entrega, então definir uma chave composta tbm não vai dar certo, pois os registros podem se repetir, mas a idéia da Renata eu acho que resolve.


Responder

Gostei + 0

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

Aceitar