下面的语句就可实现你要的功能: alter table a with check add check not for replication (totalprice=price*num) with check 表示对已存在的数据进行新增的约束检查(就是表中已存在的数据) add check 表示在表中增加约束 not for replication 表示复制数据时,不检查约束; 也就是当你从其他的表中复制到该表中时,不检查. (totalprice=price*num) 表示约束条件 只要是约束有效,当插入记录还是修改字段都要受到此约束的影响. 所以你的理解是错误的.你补充的问题:两个...