日期:2014-05-18 浏览次数:20872 次
IF OBJECT_ID('TB') IS NOT NULL DROP TABLE TB GO CREATE TABLE TB( BIRTH DATETIME ,CONSTRAINT CHK_BIRTH CHECK (BIRTH<GETDATE()) ) INSERT INTO TB SELECT '2008-1-1' --(1 行受影响) INSERT INTO TB SELECT GETDATE() --INSERT 语句与 CHECK 约束"CHK_BIRTH"冲突。该冲突发生于数据库"TEST",表"dbo.TB", column 'BIRTH'。
------解决方案--------------------
如果表已经存在就这么写:
ALTER TABLE TB ADD CONSTRAINT CHK_BIRTH CHECK (BIRTH<GETDATE())