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

UUID पीढ़ी के लिए mysql में ट्रिगर बनाना

जैसा कि टिप्पणियों में @mabi ने उल्लेख किया है - आपके पास कोष्ठक के साथ एक सिंटैक्स त्रुटि है। निम्नलिखित संशोधित कोड मेरे लिए काम करता है:

DELIMITER #
CREATE TRIGGER insert_guid 
BEFORE INSERT ON guid_tool
FOR EACH  ROW 
BEGIN 
    SET NEW.guid_key = UUID(); 
END;
#
DELIMITER ;

इसका परीक्षण करना:

mysql> INSERT INTO guid_tool (ID) VALUES (1);
Query OK, 1 row affected, 1 warning (0.04 sec)

mysql> SELECT * FROM guid_tool;
+----+--------------------------------------+
| ID | guid_key                             |
+----+--------------------------------------+
|  1 | a0467ebf-5c4f-11e3-903a-6cccbb4423e3 |
+----+--------------------------------------+
1 row in set (0.00 sec)


  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 में समय अंतर की गणना करना लेकिन घटनाओं को ध्यान में रखना

  2. एक MySQL डेटाबेस में डेटा आयात करें

  3. MySQL और Splunk - चुनें और जुड़ें

  4. Utf-8 वर्ण ISO-8859-1 . के रूप में प्रदर्शित होते हैं

  5. MySQL डेटाबेस को दूसरे सर्वर पर कैसे रिपीट करें