我正在使用 SQL Server 2008,并且我有一个包含三列的表Length
:StartTime
和EndTime
. 我想在这个表上做一个 CHECK 约束,上面写着:
if Length == NULL then
StartTime <> NULL and EndTime <> NULL
else
StartTime == NULL and EndTime == NULL
我已经开始尝试这样的事情:
Length == NULL AND StartTime <> NULL AND EndTime <> NULL
显然这还不够,但即使是这个简单的表达式也无法验证。我得到错误:
“验证 'CK_Test_Length_Or_Time' 时出错。要编辑约束吗?”
关于如何去做这件事的任何想法?