我的表(account_master)在字段(party_code)上有唯一键,我有另一个字段(closed_date)。我想要条件的唯一键,当closes_date为null时,party_code可以采用唯一值,当closes_date不为null时,字段party_code可以使用duplicate.e.g。
party_code closed_date
1 null
2 31-08-2015
2 null
3 null
4 null
那么如何应用这个唯一键来插入数据呢。
答案 0 :(得分:1)
您可以使用唯一的过滤索引来解决此问题。
如果SQL 2005那么 您可以创建架构绑定视图(从account_master中选择*,其中closed_date为null) 并在视图上创建一个唯一的索引...