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

sql唯一性约束如何建立?
比如一张表Table1,
三个字段 ID  A  B
ID为主键,
当B字段为某一特定值value时,A字段值是要唯一约束的,
若B字段为其他值,A不加唯一约束的。。


请各位大侠帮忙如何建立这个有条件的唯一性约束?谢谢

------解决方案--------------------
唯一索引是全列的,不能这样分情况建,你用check约束来实现可能好一点
------解决方案--------------------
这个得用触发器来实现,一般的唯一约束和check约束是实现不了的