Use triggers.
CREATE TABLE `tbl_test` ( `GUID` char(40) NOT NULL, `Name` varchar(50) NOT NULL, PRIMARY KEY (`GUID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
table and pk, now a trigger ..
DELIMITER // CREATE TRIGGER `t_GUID` BEFORE INSERT ON `tbl_test` FOR EACH ROW begin SET new.GUID = uuid(); end// DELIMITER ;
Now try
insert into tbl_test(Name) value('trigger happy...');
Regards, / T
Teson source share