English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 威盾新闻 >> 修改SQL主键约束的SQL语句写法

 

修改SQL主键约束的SQL语句写法

威盾防火墙 2015-03-06

 

如果需要修改SQL主键约束,该SQL语句应该怎么写呢?下面就将教您SQL主键约束的修改语句写法,如果您遇到过类似的问题,不妨一看。

--修改SQL主键约束用SQL
--获取SQL主键约束名字
declare @csname   varchar(100)   
set @csname=''   
    
select @csname=name
FROM sysobjects
WHERE xtype='PK' AND parent_obj=object_id('表名')  
    
--删除约束
exec('alter   table   表名  drop   constraint ' + @csname)   
    
--禁用约束(不校验)
exec('alter   table   表名  nocheck   constraint '   + @csname)   
    
--启用约束(校验)
exec('alter   table   表名  check   constraint '   + @csname)  
 
--添加约束
alter   table   表名  add   constraint   主键约束名  primary   key   (列名)
 
例: if not exists ( SELECT *
                from syscolumns
                where   id = object_id('accPF_RefFAcctID')
                        and name = 'id')
ALTER TABLE accPF_RefFAcctID 
ADD  id INT IDENTITY(1,1) CONSTRAINT PK_accPF_RefFAcctID PRIMARY KEY (id)

相关内容: 最新内容:
防止SQL注入完整ASP代码[2015-03-05]
两个防SQL注入过滤代码[2015-03-05]
一段防SQL注入的正则代码[2015-03-05]
防范SQL注入攻击的代码[2015-03-05]
如何从根本上防止 SQL 注入?[2015-03-05]
SQL注入攻击的种类和防范手段[2015-03-05]
依靠域名或IP地址查找入侵者位置[2015-03-06]
电脑安装有入侵检测系统[2015-03-06]
审查遭受入侵系统的日志[2015-03-06]
防止SQL注入完整ASP代码[2015-03-05]
两个防SQL注入过滤代码[2015-03-05]
一段防SQL注入的正则代码[2015-03-05]