日期:2014-05-17  浏览次数:21147 次

如何用触发器防止插入重复字段
如题

  如何防止某个字段在 一定条件 下 不重复,用触发器实现. (或者提供一种思路)

 注意 不允许重复是在某种条件下.而非所有情况下不允许重复. 

 比如 表 test ,字段 a ,b ,当b为某种条件时 a不允许重复.

------解决方案--------------------
比如 表 test ,字段 a ,b ,当b为某种条件时 a不允许重复.
-------------------------------------
if not exists (select 1 from tb where b = 为某种条件 and a = 某个固定的值)
insert into tb ....