
# 增量阶段失败报错，关键词"Check constraint '\*\*\*' is violated"
#### 场景描述
增量迁移或同步期间DRS任务报错，日志提示信息：service INCREMENT failed, cause by: write table \*\*\* failed: Check constraint '\*\*\*' is violated
#### 可能原因
源数据库对应数据表存在CHECK约束，但源数据库版本（\<8.0.16）不生效，目标数据库版本（\>=8.0.16）生效。
#### 解决方案
在目标数据库删除DRS任务报错数据表的CHECK约束。
1. 查询约束名称。 
   ```
   SELECT CONSTRAINT_NAME, CHECK_CLAUSE FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS WHERE CONSTRAINT_SCHEMA = '{数据库名}'
   ```
   
   
2. 删除指定的CHECK约束。 
   ```
   ALTER TABLE `数据库名`.`表名` DROP CONSTRAINT `约束名`;
   ```
   
   
 
