在表设计器中保存新建的约束时,保存不了,并且弹出错误提示:
“Table_1”表
- 无法添加约束“CK_Table_1”。
ALTER TABLE 语句与 CHECK 约束"CK_Table_1"冲突。该冲突发生于数据库"booktest",表"dbo.Table_1", column ‘sage’。
归根到底,是因为已经在原来的表中添加了数据,并且历史添加的数据不符合目前新建的约束规则,所以发生冲突。
在这种情况下,需要删除原来表中的全部数据。
**1)**若是原来表中数据输入完整,则直接点删除
**2)**若是原来表中数据最新行没有输入完整,点删除有时候删不了(删除102所在行完全没反应
-------新增----------
后边发现,对于某一行正在编辑并且提交不了的数据
可以直接delete数据(如下
或者可以直接按 esc可以清楚此行内容!!巴适!
则打开 新建查询,用t-sql语句
delete
from 表名
之后便可以愉快地保存表设计器的修改了