Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z rekordami i kluczami w PostgreSQL
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
northwest
Witam,
mam mały problem z bazą danych PostgreSQL. Mam taką tabelkę:
Kod
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
Zbłąkany
Tak ktoś wie winksmiley.jpg . Polecam poczytać o wyzwalaczach (ang. triggers) smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.