Ⅰ sql主键删除语句
alter table mytable2 drop constraint 主键的名称
这里的主键名称并不是你的列名id,你可以执行以下语句查看
select name from sys.indexes where object_id=object_id('mytable2')
and is_primary_key=1
Ⅱ sql用语句删除主键约束出错了,各位帮帮忙!
ALTER TABLE [dbo].[ddd] DROP CONSTRAINT [PK__ddd__00551192]
GO
PK__ddd__00551192 这个才是主蠢圆键名,列名不是锋档御你的主键名。你可以看看你的主键名是银岩什么
Ⅲ sql如何删除主键
删除主键约束方法
在服务器资源管理器中,选择包含该主键的表,再从“数据”菜单中单击“打开表定义”。该表在“表设计器”中打开。
在表网格中右击包含该主键的行,然后选择“移除主键”以将该设置从启用切换到禁用。
说明:若要撤消此操作,请关闭该表而不保存更改。 删除主键的操作无法在不丢失对该表作出的其他所有更改的情况下撤消。当保存表或关系图时,将从数据库中删除约束。
Ⅳ SQL数据库主键修改问题
这个问题想多了就变复杂了。
首先要确定除了你自己外没有人操作数据库;
更新表A中的主键、和另一个字段;
更新B、C表中的AOID;
不需要关联,都直接增加6000即可。
update A set oid=oid+6000,recipientcertificateid=recipientcertificateid+6000;
update B set AOID=AOID+6000;
update C set AIOD=AIOD+6000;
原理:
A表直接将字段增加6000,而B与C表中外键需要相应修改,同时全表更新外键增加6000即可。
那就建一张临时表,把数据导到临时表,然后清空本表,再重新插入,插入的时候用新的OID规则。