sql >> Databasteknik >  >> RDS >> PostgreSQL

Kan du inte infoga en ny rad i postgres databastabell?

Den här raden finns redan, därför kan du inte infoga den. Vad är den primära nyckeln till din relation? Är det en sekvens? I så fall kanske det har fastnat (kanske du importerade data). Du bör återställa det manuellt till nästa lediga ID som är tillgängligt (t.ex. om det maximala ID är 41, bör du göra:SELECT setval('your_seq', 42);) och försök igen.



  1. Hur man hittar de databassamlingar som stöds av din SQL Server-instans

  2. Hur returnerar man resultatet av en SELECT inuti en funktion i PostgreSQL?

  3. MySQL mellan klausul inte inkluderande?

  4. Skapa dynamiskt PHP-objekt baserat på sträng