当前位置: 代码迷 >> Sql Server >> 怎么约束表中3个列的内容,有且只有2个列为Null
  详细解决方案

怎么约束表中3个列的内容,有且只有2个列为Null

热度:98   发布时间:2016-04-24 08:54:36.0
如何约束表中3个列的内容,有且只有2个列为Null
表中有3个列,只能任意一个列内容不为NULL,其余两列内容为NULL。
------解决思路----------------------
触发器???
------解决思路----------------------
操作插入数值的时候,在程序里面校验下!这个还真不好限制!
------解决思路----------------------
这个在程序端控制,或者存储过程里面控制比较好,单纯用约束不好实现。
ISNULL(COL1,ISNULL(COL2,COL3))!= NULL
  相关解决方案