Je had gelijk toen je aan het regelsysteem dacht. Hier is een link naar een voorbeeld dat overeenkomt met uw probleem. Het is zelfs eenvoudiger dan de triggers:
create rule protect_first_entry_update as
on update to your_table
where old.id = your_id
do instead nothing;
create rule protect_first_entry_delete as
on delete to your_table
where old.id = your_id
do instead nothing;
Sommige antwoorden missen één punt:ook het bijwerken van de beveiligde rij moet worden beperkt. Anders kan men eerst de beveiligde rij bijwerken zodat deze niet langer voldoet aan het verboden verwijdercriterium, en dan kan men de bijgewerkte rij verwijderen omdat deze niet langer beschermd is.