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

mysql में एक कॉलम के लिए GUID का डिफ़ॉल्ट मान

चूंकि UUID() को डिफ़ॉल्ट बाधा के रूप में स्वीकार नहीं किया जाता है, इसलिए आपको एक ट्रिगर का उपयोग करने की आवश्यकता है।

यह NEW_TABLE.uuid . के लिए मान सेट करता है कॉलम:

delimiter $$

CREATE
DEFINER=`root`@`localhost`
TRIGGER `example`.`newid`
BEFORE INSERT ON `example`.`new_table`
FOR EACH ROW
BEGIN
  SET NEW.`uuid` = UUID();
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. पायथन आयात MySQLdb त्रुटि - मैक 10.6

  2. PHP MySql का उपयोग करके सेकंड के बिना मेरे डीबी से तारीख का चयन करें

  3. MySQL पर विफल रहता है:mysql त्रुटि 1524 (HY000):प्लगइन 'auth_socket' लोड नहीं है

  4. एकाधिक होस्ट पर PHP साइट के सत्रों को संभालने का सबसे अच्छा तरीका क्या है?

  5. क्या mysql_real_escape_string () पूरी तरह से SQL इंजेक्शन से बचाव करता है?