【发布时间】:2014-08-07 10:31:01
【问题描述】:
本题继续上一题 How to create Trigger to prevent inserting the duplicate row in MYSQL 5.0.27?
现在我有一个 MyText 表,其中有 ID(自动增量)列、文本(varchar 700、utf8)列
标识 - 文本 1 - 这是我的文字 2 - xxxx现在我想添加一个新列“textHash”,即SHA1(lower(text))。这意味着每次在text 列中插入新文本时,“textHash”列都会计算哈希值并相应更新。
例如,开头
Id - 文本 - textHash 1 - 这是我的文字 - 5sd4as55ads 2 - xxxx - zxcz5454那么如果有人insert into myTable (text) values ('new text'),那么表格会是这样的:
那么该如何处理呢?
【问题讨论】:
-
触发器是你想要的。或者,您可以考虑使用计算列