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