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
Le champ EVENT_ID est le problème. Mais je veux l'insérer quand même. Cependant, quand j'essaye d'abandonner la contrainte de ce nom, il dit qu'il n'y a pas de telle contrainte. En outre, aucune contrainte de ce type n'est affichée dans la table USER_CONSTRAINTS. Que devrais-je faire?Erreur de contrainte unique Oracle lors de l'insertion
Si vous ne voyez pas un objet, cela ne signifie pas qu'il n'existe pas - cela signifie simplement qu'il a été créé à partir d'un autre schéma. Connectez-vous en tant que 'sys' et regardez à nouveau la liste des contraintes. – zerkms