2015-08-06 6 views
1

Данные в столбце BLOB.MySQL hash column on update

CREATE TABLE data 
(
    data BLOB 
    md5 CHAR(32) 
) 

я хэш его, делая SELECT md5(data) from data

Как сделать сервер хранить хэш в этом столбце на обновление строки или создать?

ответ

1

Добавить Перед вставкой и до запуска обновления к столу и установите в поле хэш в триггерах:

NEW.md5 = md5(new.data);