चूंकि 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
$$