check简单约束问题 在企业管理直接修改:或用语句alter table t drop constraint 约束名alter table t with nocheck add constraint 约束名 check(..) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create table tp(a int,b int,c int)alter table tp add constraint ck_tp check(c=a+b)alter table tp drop constraint ck_tpalter table tp WITH NOCHECK add constraint ck_tp check(c=a+5) insert into tp select 1,2,6select * from tp 不是上边大侠们说的那个意思,我的意思是在不该变约束的前提条件下修改字段值,当然更不能删除约束了。实例: 我想把一条记录的值改成另外的一个值 a b c 1 2 3 改成:a b c 2 2 4 a的值原来是1,我现在想改成2 ,不让该。请问怎样修改? --禁止表约束alter table 表名 nocheck constraint 约束名update .........--恢复表约束alter table 表名 check constraint 约束名 更新的时候不要只更新a列 要a c同时更新UPDATE [TABLE] SET A=A+1,C=C+1或者干脆建表的时候不要用约束 用只读列CREATE TABLE [TABLE](a int,b int,c AS a+b)GO 数据库中两张表无法建立主外键关系!!!!!! 数据库连接问题?网页调用 如何取出SQL Server2005里的一个nText字段的内容? 请问如何将exec(@sql)的执行的结果写入表中(临时表也可以) SQL安装问题:WMI配置 包含二进制数据的XML文件导入SQLServer的问题 怎样实现这个查询? 动态sql和table类型 VFP真的就一文不值吗?请留意:《Visual FoxPro 漫谈5》 数据库备份问题 关于类似于 like '%heh%' 形势的语句如果在存储过程中定义? datediff的年月差
alter table tp add constraint ck_tp check(c=a+b)
alter table tp drop constraint ck_tp
alter table tp WITH NOCHECK add constraint ck_tp check(c=a+5)
insert into tp select 1,2,6
select * from tp
实例: 我想把一条记录的值改成另外的一个值
a b c
1 2 3
改成:a b c
2 2 4
a的值原来是1,我现在想改成2 ,不让该。
请问怎样修改?
alter table 表名 nocheck constraint 约束名
update .........
--恢复表约束
alter table 表名 check constraint 约束名
用只读列CREATE TABLE [TABLE]
(
a int,
b int,
c AS a+b
)
GO