sql >> Database teknologi >  >> RDS >> Oracle

problem ORA-00001:unik begrænsning overtrådt, kommer i INSERT/OPDATERING

Fejlmeddelelsen vil indeholde navnet på den begrænsning, der blev overtrådt (der kan være mere end én unik begrænsning på en tabel). Du kan bruge dette begrænsningsnavn til at identificere den eller de kolonner, som den unikke begrænsning er erklæret på

SELECT column_name, position FROM all_cons_columns WHERE constraint_name =<> OG ejer =<> OG tabelnavn =<>

Når du ved, hvilke kolonne(r) der er berørt, kan du sammenligne de data, du forsøger at INSERT eller OPDATERING mod de data, der allerede er i tabellen for at afgøre, hvorfor begrænsningen bliver overtrådt.



  1. Fjernadgang til MySQL-server via SSH-tunnel

  2. SQL Server:brug parameter i CREATE DATABASE

  3. sqlite returnerede:fejlkode =1, msg =ingen sådan kolonne:køkken1

  4. Hvordan kontrollerer man, om der findes en begrænsning i SQL-serveren?