考虑包含唯一键和主键的表。表已经包含数据。如果我在表中添加任何行,我收到一个错误(ORA - 0001),这是由于将重复值添加到主键或唯一键.这里我无法确定错误是否是由于向主键或唯一键添加了重复值。有人可以建议我如何识别吗?
问问题
982 次
2 回答
4
ORA-00001 消息的格式为:
ORA-00001: 违反唯一约束 (string.string)
string.string
在哪里schema.constraint_name
。这就是为什么给我们的约束提供有用的名称是一种很好的做法。
create table t23
( id number not null
, col1 varchar2(30)
, col2 date
, constraint t23_pk primary key (id)
, constraint t23_uk unique (col1)
)
/
于 2010-12-24T09:19:08.550 回答
2
该错误显示违反的约束。消息 shd 如下所示:
ORA-00001: 违反唯一约束 (string.string)
其中 (string.string) 将是约束的名称
于 2010-12-24T09:11:35.610 回答