作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法在 SQL Server 2008 中添加一个约束来验证如果用户尝试在 A 列中输入一个值,它只能在 B 列为空时才可以,反之亦然
例子
最佳答案
像这样的东西:
ALTER TABLE foo WITH CHECK ADD
CONSTRAINT CK_Foo_reason CHECK (
ColA IS NOT NULL AND ColB IS NULL
OR
ColA IS NULL AND ColB IS NOT NULL
)
ColA IS NULL OR ColB IS NULL
ALTER TABLE foo WITH CHECK ADD
CONSTRAINT CK_Foo_reason CHECK (
ColA IS NOT NULL AND ColB IS NULL AND ColC IS NULL
OR
ColA IS NULL AND ColB IS NOT NULL AND ColC IS NULL
OR
ColA IS NULL AND ColB IS NULL AND ColC IS NOT NULL
)
关于Sql Server - 约束 - 仅当 B 列为空时才允许设置 A 列,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3249511/
我是一名优秀的程序员,十分优秀!