konto usunięte
Temat: Problem z rekordami i kluczami
Witam,mam mały problem z bazą danych PostgreSQL. Mam taką tabelkę:
CREATE TABLE dane (
id serial NOT NULL,
id integer,
id_modulu varchar(20),
czas timestamp without time zone,
dane1 real,
dane2 real,
PRIMARY KEY (id)
);
Różne urządzenia zapisują dane do tej tabeli... I bardzo często dane te są zdublowane (dochodzi do miliona rekordów dubli dziennie):/
Czy da się coś zrobić coś żeby się nie dublowało po stronie bazy?
Dubla rozpoznajemy po tym że: id_modulu, czas i dane1 są identyczne.
Aktualnie mam klucz założony na ID - może da się coś dodatkowego nałożyć na czas i id_modulu jednocześnie żeby zablokować ewentualne zdublowane wpisy?
W urządzenia nie mogę ingerować - muszę załatwić to po stronie bazy...
Wie ktoś może jak to zabezpieczyć?
Z góry dziękuje za pomoc,
Łukasz