Sql Server 删除主键与重建主键的例子

发布时间:2019-08-17编辑:脚本学堂
分享下在sql server中删除主键与重键主键的二个实例代码,学习下sql server 主键的管理方法,有需要的朋友参考下。

本节内容:
sql server 删除主键的方法,sql server  重建主键的方法。

有时要删除某些表的主键,然后做一些例外的操作后,再重新建立主键,可又不想通过sql server manager studio。

可以参考如下的方法,写一个sql语句或存储过程,让用户单击按钮即可实现功能。

1,sql server中删除主键:
 

复制代码 代码示例:
Declare @Pk varChar(100);
Select @Pk=Name from sysobjects where Parent_Obj=OBJECT_ID('tableName') and xtype='PK';
if @Pk is not null
exec('Alter table tableName Drop '+ @Pk)

2,sql server中重建主键:
 

复制代码 代码示例:
ALTER Table tableName ADD CONSTRAINT pkName PRIMARY KEY (pkfield)

这样,就可以通过.net代码动态传递table名称和主键名称,实现删除与重建sql server 主键了。