我正在尝试创建一个触发器,它将一个唯一的随机字符串与插入到表中的每条记录相关联。
到目前为止,我在插入之前创建了一个触发器,它将生成哈希并将哈希添加到表中。但是,我想知道我应该如何确保这个新哈希对于我的 table 是唯一的。
到目前为止,我有下面的触发器,但正如你所见,唯一部分丢失了......
BEGIN
DECLARE newhash VARCHAR(255);
SELECT MD5(CONCAT(NOW(),RAND())) INTO newhash;
SET NEW.`hash` = newhash;
END