I'm trying to create a check constraint to prevent people from changing a sales_status
to 3
unless the progression_status
is 80
.
I thought it was
ALTER TABLE mytable
ADD CONSTRAINT sales_status_cant_be_3_for_nonprogressed
CHECK (((sales_status = 3 ) or (progression_status < 80)))
however this is returning an error saying that some row violates it. When I run the query
select * from mytable where sales_status = 3 and progression_status < 80
I get no results as expected. Yet I can't seem to make the check constraint to work