Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PostgreSQL][PHP] Jak ustawić ograniczenie ilości rekordów dla danej tabeli?
osa2t
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.07.2009

Ostrzeżenie: (0%)
-----


Witam,

Proszę o pomoc, w jaki sposób można ustawić ograniczenie maksymalnej ilości rekordów tabeli.

Napisałem program zapisujący logi systemowe pewnego urządzenia. Podczas jednego dnia zdarzeń generuje się około 500. Przemnażając to przez miesiące, ilość zapisanych informacji jest dosyć duża.
Na stronie WWW prezentowane jest 100 zdarzeń z systemu w formie tabeli „ostatnich zdarzeń”.

Logi zapisuje do dwóch tabel:.
Tabela 1 – logi_systmowe_całość
Tabela 2 – logi_systmowe_limit

Chciałbym ustawić wielkość tabeli logi_systmowe_limit do maximum 100 rekordów. W momencie zapełnienia tabeli, program powinien nadpisać najstarszy rekord zapisany w bazie danych.
Proszę pomocą, w jaki sposób można zrealizować takie zdanie (limit podczas tworzenia samej tabeli, funkcja bazy danych, warunek w polecaniu INSERT?)
Na potrzeby programu używam bazy danych postgres oraz PHP.


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
--Michał--
post
Post #2





Goście







Trigger który sprawdzi warunki przed insert i ewentualnie napisze albo pominie?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 18:25