我有一个包含 4 列的表格:
create table dbo.Table (
Id int not null,
A int null,
B int null,
C nvarchar (4000) null
)
如何确保 A
、B
和 C
全部为三个 null
或全部三个 不为空
?
最佳答案
您可以设置check constraint
:
constraint [check_abc] check ( ([A] is null and [B] is null and [C] is null) or
([A] is not null and [B] is not null and [C] is not null) )
关于sql - 检查所有三列是否不为空或为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29846448/