起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8572|回复: 1

[结贴] oracle中已经删除主键,插入数据还是报错

[复制链接]

23

主题

60

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
QQ
发表于 2020-12-31 12:42:59 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: Oracle 服务器操作系统: 应用服务器:
客户端操作系统: Windows 其它 浏览器:

【在oracle数据库里删除旧主键】
ALTER TABLE LINL.EXAMINE_AB1 DROP CONSTRAINT PK_EXAMINE_AB1;

【在oracle中创建新的主键】
ALTER TABLE LINL.EXAMINE_AB1 ADD CONSTRAINT EXAMINE_AB1_PK PRIMARY KEY (FID) ENABLE;


在对应的ontology那里,关系主键重新选择了FID,并且设置了默认值是 guid()。

但是在插入数据时,还是报错。
Caused by: java.sql.SQLException: ORA-00001: 违反唯一约束条件 (LINL.PK_EXAMINE_AB1)

PK_EXAMINE_AB1是已经删除的主键。数据库里不存在了。

还有哪里需要改么?

23

主题

60

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
QQ
 楼主| 发表于 2020-12-31 12:47:12 | 显示全部楼层
我知道了。oracle会自动给主键建唯一索引,索引也得删除。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 19:48 , Processed in 0.100475 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表