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

如果需要修改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主键

SQL隐性事务实例

SQL事务的操作语法

SQL中CONVERT函数的使用

SQL中NOT EXISTS的使用

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/225562.html<

(0)
运维的头像运维
上一篇2025-04-16 23:15
下一篇 2025-04-16 23:16

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注