SQL CHECK constraint issues
        Posted  
        
            by blahblah
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by blahblah
        
        
        
        Published on 2010-04-16T11:35:54Z
        Indexed on 
            2010/04/16
            11:43 UTC
        
        
        Read the original article
        Hit count: 358
        
I'm using SQL Server 2008 and I have a table with three columns: Length, StartTime and EndTime. I want to make a CHECK constraint on this table which says that:
if Length == NULL then
  StartTime <> NULL and EndTime <> NULL
else
  StartTime == NULL and EndTime == NULL
I've begun to try things like this:
Length == NULL AND StartTime <> NULL AND EndTime <> NULL
Obviously this is not enough, but even this simple expression will not validate. I get the error:
"Error validating 'CK_Test_Length_Or_Time'. Do you want to edit the constraint?"
Any ideas on how to go about doing this?
© Stack Overflow or respective owner