Quote: 引用:Quote: 引用:Quote: 引用:至少含有ABCD四个字母是指,只要含有4个字母就可以,比如:CDBA ,还是指只能是ABCD?是必须以ABCD开头哦,这样就行,以ABCD开头,这个with nocheck的意思是,因为你的这个字段在加这个约束之前,已经有值了,如果有任何一个值不满足这个以ABCD开头的要求,那么创建这个约束就会报错,这里加了with nocheck就是不检查之前的数据,只检查以后的数据:ALTER TABLE 表 WITH NOCHECK ADD CONSTRAINT CK_约束名 CHECK (字段like 'ABCD%' )嗯,我的约束是在建表的时候写的,所以应该不牵扯这个问题吧
Quote: 引用:Quote: 引用:至少含有ABCD四个字母是指,只要含有4个字母就可以,比如:CDBA ,还是指只能是ABCD?是必须以ABCD开头哦,这样就行,以ABCD开头,这个with nocheck的意思是,因为你的这个字段在加这个约束之前,已经有值了,如果有任何一个值不满足这个以ABCD开头的要求,那么创建这个约束就会报错,这里加了with nocheck就是不检查之前的数据,只检查以后的数据:ALTER TABLE 表 WITH NOCHECK ADD CONSTRAINT CK_约束名 CHECK (字段like 'ABCD%' )
Quote: 引用:至少含有ABCD四个字母是指,只要含有4个字母就可以,比如:CDBA ,还是指只能是ABCD?是必须以ABCD开头
至少含有ABCD四个字母是指,只要含有4个字母就可以,比如:CDBA ,还是指只能是ABCD?
ALTER TABLE 表 WITH NOCHECK ADD CONSTRAINT CK_约束名 CHECK (字段like 'ABCD%' )
ALTER TABLE 表 ADD CONSTRAINT CK_约束名 CHECK (字段like 'ABCD%' )