PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

तालिका में पहली पंक्ति को हटाने से कैसे रोकें (PostgreSQL)?

आप नियम प्रणाली के बारे में सोचने के बारे में सही थे। आपकी समस्या से मेल खाने वाले उदाहरण का लिंक यहां दिया गया है। यह ट्रिगर से भी आसान है:

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;

कुछ उत्तरों में एक बिंदु छूट जाता है:संरक्षित पंक्ति के अद्यतन को भी प्रतिबंधित करना होगा। अन्यथा कोई पहले संरक्षित पंक्ति को इस प्रकार अद्यतन कर सकता है कि वह अब निषिद्ध हटाए जाने के मानदंड को पूरा न करे, और फिर कोई अद्यतन पंक्ति को हटा सकता है क्योंकि यह अब सुरक्षित नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. देशी क्वेरी के साथ स्प्रिंग बूट क्वेरी एनोटेशन Postgresql में काम नहीं करता है

  2. MySQL, Postgres और Aurora के लिए सर्वर रहित GraphQL API कैसे बनाएं?

  3. उम्र () PostgreSQL में कैसे काम करती है

  4. Psycopg2 के लिए असफल बिल्डिंग व्हील - Virtualenv और pip . का उपयोग करके MacOSX

  5. PostgreSQL में Arrays की तुलना कैसे करें