在SQL Server 2008中,即使我已添加以下查询
,约束也不起作用ALTER TABLE [CONSTITUTIONSMSTTEMP]
ADD CONSTRAINT CHK_DiscardDate_Reason
CHECK (Discardreason NOT IN ('!','@','$','%')
--like '%[^a-zA-Z0-9]%'
OR Discardreason IS NULL);
答案 0 :(得分:0)
试试这个
ALTER TABLE [CONSTITUTIONSMSTTEMP]
ADD CONSTRAINT CHK_DiscardDate_Reason CHECK ( Discardreason NOT LIKE '%[!|@|$|%]%'
);