ALTER TABLE TABLE_NAME
站在用户的角度思考问题,与客户深入沟通,找到贡觉网站设计与贡觉网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都网站建设、外贸网站建设、企业官网、英文网站、手机端网站、网站推广、域名注册、网络空间、企业邮箱。业务覆盖贡觉地区。
DROP CONSTRAINT 主键名
如果不知道名字,你插入重复主键值,看错误提示有没有。
可以删除。但不建议删除。设置为主键一定是有原因的,先了解清楚列被设置为主键的原因再说。
1、首先应该删除已有的主键约束
①若已知道该主键命名
alter table 表名 drop constraint 主键名;
②若不知道朱建命名
SELECT * from user_cons_columns c where c.table_name = '表名';
找到主键字段column对应的主键名,再执行①
2、增加新的主键约束
alter table 表名 add constraint 主键名 primary key(字段名);
你建立主键的语句我看了下,你没有定义名字啊,oracle自动分配的名字似乎是sys_XXXX吧,好像不是这个pkXXXX。所以你要删除的那个约束不存在啊。不存在的约束怎么删除?
oralce当然有主健啦,只是删除主键的语法oralce不支持的,建议重新建表,重新倒入数据就是了
alert table t1 drop primary key (col1);
你创建主键的时候没有对主键进行命名,Oracle自动分配了一个约束名称,但约束名称不是CategroyID。
SELECT * from user_cons_columns;
查看约束的名称。
alter table categroyinfo drop constraint XXXXX;
删除约束。
网站标题:Oracle如何解除主键,Oracle 删除主键
网站网址:https://www.cdcxhl.com/article8/hsegop.html
成都网站建设公司_创新互联,为您提供静态网站、域名注册、网站内链、定制开发、Google、移动网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联