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

किसी इंसर्ट या अपडेट को रोकने के लिए ट्रिगर का उपयोग करें

सिग्नल सिंटैक्स आज़माएं - https://dev.mysql.com/ doc/refman/5.5/hi/signal.html

create trigger agency_check
before insert on foo
for each row
begin
  if (new.agency < 1 or new.agency >5) then
    SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'your error message';
  end if 
end

संपादित करें

बिल कार्विन द्वारा नीचे दी गई लोकप्रिय टिप्पणी के आधार पर अपडेट किया गया।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL सर्वर त्रुटि से कनेक्ट नहीं हो सकता 111

  2. डॉकर:कई छवियों को मिलाएं

  3. निर्धारित करें कि कौन सी MySQL कॉन्फ़िगरेशन फ़ाइल का उपयोग किया जा रहा है

  4. दो क्षेत्रों पर समूह का उपयोग करना और SQL में गिनना

  5. मौजूदा सेटिंग्स को खोए बिना MySQL में sql_mode में एक विकल्प कैसे जोड़ें