由于UUID()不被接受为DEFAULT约束,因此您需要使用触发器。
这将设置
NEW_TABLE.uuid列的值:
delimiter $$CREATEDEFINER=`root`@`localhost`TRIGGER `example`.`newid`BEFORE INSERT ON `example`.`new_table`FOR EACH ROWBEGIN SET NEW.`uuid` = UUID();END$$

由于UUID()不被接受为DEFAULT约束,因此您需要使用触发器。
这将设置
NEW_TABLE.uuid列的值:
delimiter $$CREATEDEFINER=`root`@`localhost`TRIGGER `example`.`newid`BEFORE INSERT ON `example`.`new_table`FOR EACH ROWBEGIN SET NEW.`uuid` = UUID();END$$