【发布时间】:2011-06-10 08:42:28
【问题描述】:
我正在维护一个旧版应用程序,最近有人联系我说人们在尝试填充我们的一个 oracle 表时收到错误消息。现在,这些 oracle 表不在我们的管理范围内,但我仍然想尝试一些方法来帮助找到问题。
反正报错信息如下:
java.sql.SQLException: ORA-00001: 违反了唯一约束 (REO0.PK_TableName):
我知道我可以通过 google 在线找到很多关于此错误消息的信息。我的问题不是这个。
问题是:这里显示的表名(我用粗体表示)是 表的名称,或者是 PK_ 部分添加以表示“主键”?
我问的原因是:我不能直接访问这个数据库,但不知何故我可以看到 REO0 中的所有表,我可以找到一个带有 TableName 的表,但找不到带有 *PK_TableName* 的表表的名称。因此,如果这个 PK_ 引用诸如“主键”之类的东西(违反了它的约束),那么它会更有意义。
【问题讨论】:
标签: oracle constraints