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

क्या यह सच है कि मैं एक MySQL ट्रिगर संपादित नहीं कर सकता, मुझे इसे छोड़ना होगा और एक नया बनाना होगा?

संपादित करें: हां, यह सच है कि MySQL 5 और 6 के संस्करण 5.n और 6.n CREATE TRIGGER लागू करते हैं और DROP TRIGGER और बाकी कुछ भी नहीं। पोस्टग्रेज डॉक्यूमेंटेशन का यह हिस्सा के अनुसार , यहां तक ​​कि CREATE TRIGGER . भी नहीं है SQL 92 में, इसलिए TRIGGER पाकर खुद को भाग्यशाली समझें :-)

विजुअल स्टूडियो MySQL प्लगइन दस्तावेज़ीकरण है:

... जो आप चाहते हैं वह करने लगता है। मेरा अनुमान है कि यह GUI चीनी है और पर्दे के पीछे आपको एक DROP CREATE मिलता है ।

जहां तक ​​कुछ UPDATE के लिए ट्रिगर की बात है s और अन्य नहीं, SQL में ठीक एक UPDATE है प्रति टेबल। एक IF लगाएं आपके UPDATE . की शुरुआत में क्लॉज ट्रिगर करें ताकि आपका तर्क - जो कुछ भी आप अपने UPDATE . में कर रहे हैं s - केवल तभी निष्पादित किया जाता है जब आपको लगता है कि यह उचित है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GROUP BY CASE में समस्या

  2. जावा के साथ MySQL Azure को जोड़ना

  3. Postgresql के लिए SQL_NO_CACHE?

  4. रेल mysql अनुकूलक त्रुटि

  5. रेल में MySQL संग्रहीत प्रक्रिया से आउटपुट पैरामीटर कैसे प्राप्त करें?