下面的语句就可实现你要的功能: alter table a with check add check not for replication (totalprice=price*num) with check 表示对已存在的数据进行新增的约束检查(就是表中已存在的数据) add check 表示在表中增加约束 not for replication 表示复制数据时,不检查约束; 也就是当你从其他的表中复制到该表中时,不检查. (totalprice=price*num) 表示约束条件 只要是约束有效,当插入记录还是修改字段都要受到此约束的影响. 所以你的理解是错误的. 在网上找的,希望对楼主有用
with check add check not for replication
(totalprice=price*num)
with check 表示对已存在的数据进行新增的约束检查(就是表中已存在的数据)
add check 表示在表中增加约束
not for replication 表示复制数据时,不检查约束;
也就是当你从其他的表中复制到该表中时,不检查.
(totalprice=price*num) 表示约束条件
只要是约束有效,当插入记录还是修改字段都要受到此约束的影响.
所以你的理解是错误的.
在网上找的,希望对楼主有用
其实啊,我只是想说怎么得不到DataColumn.Unqiue这个属性值