根据其他表中的列值检查约束

问题描述 投票:0回答:1

SqlServer

假设我有2张桌子:

表1-具有A列

表2-B列[位]不为空

只有当列A不为NULL时,才可能具有检查约束,以使列B的值可以为“ 0”。]

或者换句话说,只有当列A为NULL时,列B的值才能为“ 1”。

提前感谢。

SqlServer假设我有2个表:表1-具有列A的表2-具有列B的[位]不为空是否有可能具有Check Constraint,使得只有当时,列B的值才能为“ 0”。 ..

asp.net sql-server asp.net-mvc database constraints
1个回答
0
投票

当然。检查约束不在列而不是表中“属于”。只需像往常一样创建一个具有CHECK的约束(不(A不为null和(B为null或B <> 0)))

© www.soinside.com 2019 - 2024. All rights reserved.