Olá pessoal, tenho uma dúvida em respeito a chaves primárias.

Tenho uma tabela onde armazeno dados de chuva, nesta tenho 3 campos, obsdate
(timestamp) onde armazeno o momento em que o dado foi coletado, value
(float) que é o valor da precipitação e id que é o identificador do coletor
daquele dado.

Os arquivos os quais estou coletando estes dedos são problemáticos e vez por
outra são bugados e repetem linhas, para evitar a repetição de dados em um
mesmo dia eu setei o campo obsdate como chave primária porém percebi que
tinha um problema, quando vinha um dado de outro coletor, consequentemente
com um id diferente, este dado não era armazenado visando evitar a
duplicação dos dados.

Gostaria de saber qual dos campos eu seto como PK. Tenho que armazenar dados
no BD de forma que o mesmo contenha dados instantaneos não duplicados e ao
mesmo tempo de coletores (id's) diferentes!

Agradeço, valeu pessoal!

-- 
Bruno Neiva Moreno
http://indiota.blogspot.com

Graduando em Ciência da Computação - UFPB
LARHENA - Laboratório de Recursos Hídricos e Engenharia Ambiental

"Tudo posso naquele que me fortalece" Fl. 4:13
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a