基于四分之一周的独特约束

时间:2014-12-23 00:06:00

标签: sql-server sql-server-2008 relational-database

我试图找出如何根据四分之一周的周数应用唯一约束。 我的表格包含Quarter(2014年第1季度,2014年第2季度......)以及Effective DateExpiration date

只要QtrEffective不重叠,我就需要允许相同Expiration Dates的多个记录。

例如,这些记录是合法的:

Qtr         EffDte          ExpDte
--------------------------------------
1Q2014      2014-01-06      2014-02-03

1Q2014      2014-02-10      2014-02-24

1Q2014      2014-03-03      2014-03-17

虽然这些记录不合法:

Qtr         EffDte          ExpDte
--------------------------------------
1Q2014      2014-01-06      2014-03-24

1Q2014      2014-02-10      2014-03-10

1Q2014      2014-03-03      2014-03-17

我不确定是否需要改变我的桌面设计才能达到这个目标。

有人有任何建议吗?

0 个答案:

没有答案