sql >> Databáze >  >> RDS >> PostgreSQL

CHYBA:duplicitní hodnota klíče porušuje jedinečné omezení v postgreSQL

http://www.postgresql.org/docs/9.0/static /sql-createtable.html v části "Neodložená omezení jedinečnosti" - "Když omezení UNIKÁTNÍHO nebo PRIMÁRNÍHO KLÍČE nelze odložit, PostgreSQL okamžitě zkontroluje jedinečnost, kdykoli je řádek vložen nebo upraven."

Změna jedinečného omezení na odložitelné odloží kontrolu až do konce aktualizace. Buď použijte SET CONSTRAINTS pro deaktivaci na úrovni relace (což se nepříjemně opakuje), nebo zrušte a znovu vytvořte omezení jedinečnosti pomocí možnosti odložit (neznám konstrukt ALTER, který by to dokázal bez vypuštění).




  1. Neshoda verzí pg_dump v Rails

  2. Filtrovat podle COUNT(*)?

  3. PostgreSQL 10 v systému Linux – LC_COLLATE locale en_US.utf-8 není platný

  4. NodeJS:MySQL někdy vyvolává chybu ETIMEDOUT