gpt4 book ai didi

SQL CHECK 约束问题

转载 作者:行者123 更新时间:2023-12-01 10:14:20 25 4
gpt4 key购买 nike

我使用的是 SQL Server 2008,我有一个包含三列的表:LengthStartTimeEndTime。我想在这张表上做一个 CHECK 约束,上面写着:

if Length == NULL then
StartTime <> NULL and EndTime <> NULL
else
StartTime == NULL and EndTime == NULL

我已经开始尝试这样的事情了:

Length == NULL AND StartTime <> NULL AND EndTime <> NULL

显然这还不够,但即使是这个简单的表达式也无法验证。我收到错误:

"Error validating 'CK_Test_Length_Or_Time'. Do you want to edit the constraint?"

关于如何做这件事有什么想法吗?

最佳答案

CHECK ([Length] IS NULL AND [StartTime] IS NOT NULL AND [EndTime] IS NOT NULL
OR [Length] IS NOT NULL AND [StartTime] IS NULL AND [EndTime] IS NULL))

关于SQL CHECK 约束问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2652541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com