当前位置: 数据库>sqlserver
Sql Server 删除主键与重建主键的例子
来源: 互联网 发布时间:2014-08-29
本文导语: 本节内容: sql server 删除主键的方法,sql server 重建主键的方法。 有时要删除某些表的主键,然后做一些例外的操作后,再重新建立主键,可又不想通过sql server manager studio。 可以参考如下的方法,写一个sql语句或存储过程,...
本节内容:
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)
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 主键了。