Violation de contrainte d'unicité insert: pourquoi? (Oracle)

Je suis en train de créer une nouvelle ligne dans une table. Il y a deux contraintes sur la table, l'une sur le champ de clé (DB_ID), l'autre limite d'une valeur à être l'un de plusieurs la le terrain ENV. Quand je fais un insert, je ne comprend pas le champ de clé comme l'un des domaines que j'essaie d'insérer, mais j'obtiens cette erreur:

unique constraint (N390.PK_DB_ID) violated

Voici le SQL qui provoque l'erreur:

insert into cmdb_db 
   (narrative_name, db_name, db_type, schema, node, env, server_id, state, path) 
values 
   ('Test Database', 'DB', 'TYPE', 'SCH', '', 'SB01', 381, 'TEST', '')

La seule chose que je ai été en mesure de tourner, c'est la possibilité que l'Oracle pourrait être d'essayer d'attribuer une déjà en cours d'utilisation DB_ID si des lignes ont été insérées manuellement. Les données dans cette base de données a été en quelque sorte d'une restauration/déplacé à partir d'une base de données de production, mais je n'ai pas les détails quant à la façon dont cela a été fait.

Toutes les pensées?

OriginalL'auteur Sean | 2011-09-27