![主键约束如何删除??,第1张 主键约束如何删除??,第1张](/aiimages/%E4%B8%BB%E9%94%AE%E7%BA%A6%E6%9D%9F%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%EF%BC%9F%EF%BC%9F.png)
你可以把表删了,在创建没主键约束的表就可以了;或者是你创建约束时指定约束名例:create table t_stu(stuid integer not null,stuname varchar(50)) 添加主键alter table t_stu add constraint p_pk priary key stuid;p_pk是约束名字 删除主键:alter table t_stu drop constraint p_pk,从你的错务信息可以看出你没有给约束起名字吧。数据库中删除约束的方法:1、sqlserver中删除约束的语句是:altertable表名dropconstraint约束名sp_helpconstraint表名找到数据表中的所有列的约束2、oracle中删除约束的语句:先找到表的约束名称,执行:select*fromuser_constraints;其中CONSTRAINT_NAME为表的约束名称然后删除约束:altertable表名dropconstraint约束名cascade3、mysql中删除约束的语句是:1)删除主键约束:altertable表名dropprimarykey2)删除外键约束:altertable表名dropforeignkey外键(区分大小写)
1、首先找到要操作的表,右键单击选择设计选项
2、在表的设计界面中我们可以看到前面带小钥匙的就是主键字段,如果想删除这个主键的话,只需右键单击选择删除主键选项
3、如果这个表和其他表格有关系的话,一般会提示如下的错误,让你删除主键的时候的先清除与这个表建立的所有联系
4、先来看一下与这个表建立联系的表是什么样的,关联表中的PostId前面也带了小钥匙,说明它就是外键联系关键字
5、接下来我们在第二步的弹出窗中选择是,然后就进行入如下的关联提示,继续选择是
6、操作完毕之后我们刷新数据库列表,你会看到PostId前面的小钥匙没有了,说明关系都去除了