AJUDA COM CHAVE PRIMARIO SQL 2000

USUARIO.EXCLUIDOS 30/08/2007 13:24:41
#233421
Pessoal,

Preciso criar uma tabela onde a chave primaria podera repetir . . . tem como fazer isso

ajuda meio URGENTE..


att,

marcelo bressan
USUARIO.EXCLUIDOS 30/08/2007 13:33:07
#233422
creio eu que nao
faça tabelas relacionadas.
se for o caso de que o campo nao podera ser duplicado isso tem como fazer em qualquer campo

USUARIO.EXCLUIDOS 30/08/2007 13:37:19
#233425
Minhas tabelas sao relacionadas pelo numero do CPF... mais o cpf nao pode ser o Primary Key pois os cpf se repetem, então nao consigo montar o relacionamento.

alguem tem alguma ideia????

att,
marcelo bressan
USUARIO.EXCLUIDOS 30/08/2007 14:28:54
#233428
Chave primária é uma chave única(não se repete).

Citação:

CPF se repete???

Muito estranho...

EXPLICA MELHOR ISSO AI...

OBS.: SE vc possuir uma chave(PK) composta por 2 campos um deles pode se repetir. Exemplo:

Cliente (Pk)
Sequencia (Pk)

Os dados ficariam assim:

JOSE 1
JOSE 2
CARLA 1
CARLA 2
CARLA 3
MARIA 1
INES 1

Neste exemplo o nome pode repetir mais a sequencia não, capitche?

USUARIO.EXCLUIDOS 30/08/2007 14:33:50
#233429
sim se repete em minha base pois cada cpf tem mais de uma operação

exemplo

cpf operacao
0000001 5
0000001 2
0000001 3
0000003 5

ficou claro ????

att,
marcelo bressan



USUARIO.EXCLUIDOS 30/08/2007 15:24:40
#233438
Como voce esta relacionando ela, mostra a query ai cara
USUARIO.EXCLUIDOS 30/08/2007 15:52:46
#233444
ESTOU RELACIONANDO PELO NUMERO DO CPF PELO ENTERPRISE...


USUARIO.EXCLUIDOS 30/08/2007 16:06:24
#233445
SQL nao uso muito, mas nesse caso eu faria uma gambis usando o tratamento de erro goTo, vai do seu criterio rs.
USUARIO.EXCLUIDOS 30/08/2007 16:13:05
#233446
Então seria interessante a sua chave primaria ser composta por (CPF e OPERACAO), mas se não tiver jeito na outra tabela que vc está relacionando tb terá que ter os campos (CPF e OPERACAO).
Daí o relacionamento pelo Enterprise será possível.
USUARIO.EXCLUIDOS 30/08/2007 16:53:33
#233453
ok vou testar...
grato
USUARIO.EXCLUIDOS 30/08/2007 19:03:47
#233472
Pq vc não faz um ID para cada registro da tabela?

ID CPF OPERACAO
01 0001 5
02 0001 2
03 0002 3
04 0003 5

Aí vc faz esse ID ser a chave primária.

Tópico encerrado , respostas não são mais permitidas