08. januar 2003 - 15:01Der er
4 kommentarer og 1 løsning
unique constraint violated, men hvor er den ?
Hey
Jeg for en fejl der hedder : java.sql.SQLException: ORA-00001: unique constraint (PQ.REPORTX2) violated.
Men når jeg søger tabellen all_constraints igennem kan jeg ikke finde PQ.REPORTX2, men kun PQ.REPORTX1, og den er ikke violated så vidt jeg kan se på min SQL....?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Så det jeg egnetlig gerne vil vide, er om der findes en anden tabel end all_constraints som indeholder constraint defs. Eller om X1 og X2 bare er noget andet ?
Det kan også være at PQ.REPORTX2 er et unique index. Det ville nemlig også fremkalde en ORA-00001 (mener jeg). Prøv at kigge i ALL_INDEXES. Eller måske ligger den i et andet schema hvor du ikke er grant'et adgang til objektet - Prøv at logge på med SYSTEM og se om den er der.
Ja tak så fandt jeg den endelig. Det var som i sagde et index der definerede at en col. skulle være unik, men altså ikke en nøgle. spøjst. Det fremgik ikke af det diagram jeg sad med. Men det var jo altså pnielsen der var først så værsgo.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.