テーブルに挿入されたすべてのレコードに一意のランダムな文字列を関連付けるトリガーを作成しようとしています。
これまでのところ、挿入前に、ハッシュを生成してテーブルに追加するトリガーを作成しました。ただし、この新しいハッシュがテーブルに対して一意であることを確認するにはどうすればよいのでしょうか。
これまでのところ、以下のトリガーがありますが、ご覧のとおり、一意の部分が欠落しています...
BEGIN
DECLARE newhash VARCHAR(255);
SELECT MD5(CONCAT(NOW(),RAND())) INTO newhash;
SET NEW.`hash` = newhash;
END