Бяхте прав, като мислехте за системата от правила. Ето линк към пример, отговарящ на вашия проблем. Дори е по-просто от тригерите:
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;
Някои отговори пропускат една точка:също така актуализирането на защитения ред трябва да бъде ограничено. В противен случай човек може първо да актуализира защитения ред, така че той вече да не отговаря на критерия за забранено изтриване, а след това може да изтрие актуализирания ред, тъй като вече не е защитен.