--删除主键
Declare @Pk varChar(100);
Select @Pk=Name from sysobjects where Parent_Obj=OBJECT_ID('tb_name') and xtype='PK';
if @Pk is not null
exec('Alter table tb_name Drop '+ @Pk)
--创建主键
ALTER Table tableName ADD CONSTRAINT pkName PRIMARY KEY (pkfield)
本文介绍如何使用SQL语句删除及创建数据库表中的主键约束。首先通过查询sysobjects来找到指定表的现有主键名称,然后执行动态SQL来移除该主键。接着展示如何为表添加新的主键约束。
--删除主键
Declare @Pk varChar(100);
Select @Pk=Name from sysobjects where Parent_Obj=OBJECT_ID('tb_name') and xtype='PK';
if @Pk is not null
exec('Alter table tb_name Drop '+ @Pk)
--创建主键
ALTER Table tableName ADD CONSTRAINT pkName PRIMARY KEY (pkfield)
2735

被折叠的 条评论
为什么被折叠?