आप नियम प्रणाली के बारे में सोचने के बारे में सही थे। आपकी समस्या से मेल खाने वाले उदाहरण का लिंक यहां दिया गया है। यह ट्रिगर से भी आसान है:
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;
कुछ उत्तरों में एक बिंदु छूट जाता है:संरक्षित पंक्ति के अद्यतन को भी प्रतिबंधित करना होगा। अन्यथा कोई पहले संरक्षित पंक्ति को इस प्रकार अद्यतन कर सकता है कि वह अब निषिद्ध हटाए जाने के मानदंड को पूरा न करे, और फिर कोई अद्यतन पंक्ति को हटा सकता है क्योंकि यह अब सुरक्षित नहीं है।