我有一个表,该表在其中一个字段中确实具有检查约束。
检查约束定义为(([WID]%(3)+(1))=(1))
。
我有不同的环境。在环境数据库之一中,如果我尝试插入WID 2000
,则会抛出错误,提示check constraint failed
。在其他环境中,它工作正常。
如果我尝试使用其他任何值4000,5000,则工作正常。自从我刚加入这个团队以来,我不知道那check constraint
的逻辑。
根据我的计算,如果我们也给5000,则constraint
应该会失败。但这适用于所有其他值。
有任何想法或线索吗?