INSERT INTO SS_ALERT_EVENTS ( ALERT_ID, EVENT_ID, TIME_DURATION, ALERT_EVENT_EFFECT, DATASET_ASSIGN_RULE, KEY_FIELDS_ASSIGN_RULE, SIDE, ALERT_VALIDATION_RULE, UNIQUE_ID) VALUES ('test1', 7 , 0, 1 , NULL, '5b414c4552545f494e535452554d454e542e496e737472756d656e742049445d203a3d205b54524144455f5245504f52542e496e737472756d656e742049445d3b', -1, '5b414c4552542e416374696f6e5d203a3d20313b', 1)
*
ERROR at line 1:
ORA-00001: unique constraint (ESV31SURV.PK_SS_ALERT_EVENTS) violated
EVENT_ID字段是问题。但我仍想插入它。但是,当我试图放弃该名称的约束时,它说没有这样的约束。此外,USER_CONSTRAINTS表中不显示这样的约束。我该怎么办?Oracle插入时的唯一约束错误
如果你没有看到一个对象,它并不意味着它不存在 - 它只是意味着它是从另一个模式创建的。以sys身份登录并再次查看约束列表。 – zerkms 2011-03-05 12:46:08