在SQL Server 2008中,即使我已添加以下查询,约束也不起作用

时间:2014-10-16 10:11:46

标签: sql sql-server

在SQL Server 2008中,即使我已添加以下查询

,约束也不起作用
ALTER TABLE [CONSTITUTIONSMSTTEMP] 
  ADD CONSTRAINT CHK_DiscardDate_Reason  
     CHECK (Discardreason  NOT IN ('!','@','$','%')
            --like '%[^a-zA-Z0-9]%'  
            OR Discardreason IS NULL);

1 个答案:

答案 0 :(得分:0)

试试这个

ALTER TABLE [CONSTITUTIONSMSTTEMP]
  ADD CONSTRAINT CHK_DiscardDate_Reason CHECK ( Discardreason NOT LIKE '%[!|@|$|%]%'

);