потому что nullable filed != NULL, и либо у тебя все поля в индексе должны быть не null, либо морочиться с партиал индексами и тд, но это все сильно усложняет и о таком наверное было бы круто предупреждать уметь
да, с нуллами и апдейтами у меня записано правило, но в контексте on-conflict нужно будет отдельно проверять чтоб работало. спасибо )