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í).