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

数据库 SQL Server
修改SQL主键约束是在使用SQL数据库时经常要遇到的操作,下文将为您介绍修改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的使用

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-25 11:02:33

SQL主键

2010-09-01 15:59:44

SQL删除字段

2010-09-28 11:13:50

SQL约束

2010-09-08 16:38:13

SQL循环语句

2010-09-07 15:12:25

SQL语句优化

2010-11-09 16:20:46

SQL Server死

2010-09-28 11:28:40

SQL字段属性

2010-09-17 13:54:02

SQL语句

2010-09-28 15:07:14

SQL语句

2011-04-06 13:38:11

SQL ServerSQL语句

2010-09-28 15:19:13

SQL语句

2010-09-28 15:13:10

SQL语句

2010-09-24 19:23:51

SQL查询时间段

2010-11-12 14:39:36

Sql Server唯

2011-03-21 15:39:31

LAMPPHPSQL

2010-09-07 11:41:24

SQL语句

2010-07-12 17:12:48

SQL Server数

2010-09-26 16:56:14

sql语句

2010-09-25 16:42:45

sql语句

2010-10-08 09:17:06

mysql修改字段
点赞
收藏

51CTO技术栈公众号