请教, 在sql server 如何添加约束, 可以校验某列只能有1个值为1 20
比如有一列类型为bit,但这一列的所有行只能有一个行为True;其它行必须为false;但是可以所有行都为false;也就是说这列所有的行,只能有一行(或者0行)的取值为...
比如有一列类型为bit, 但这一列的所有行只能有一个行为True;
其它行必须为false;
但是可以所有行都为false;
也就是说这列所有的行, 只能有一行(或者0行)的取值为true; 展开
其它行必须为false;
但是可以所有行都为false;
也就是说这列所有的行, 只能有一行(或者0行)的取值为true; 展开
1个回答
2018-03-23
展开全部
更新这个bit列的值时添加判断就可以,如果有True的值,不能更新为True的值,如果没有True的值,可以更新为True的值。设计表时这个列的默认值设置为false!!
追问
那请问这样的约束,在数据库上如何写?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询