Postgres (обычно) поставляется с модулем unaccent , хотя по умолчанию он не установлен.Вы можете использовать его для полнотекстового поиска без акцентов, и он также поставляется с единственной функцией, называемой unaccent.
CREATE EXTENSION IF NOT EXISTS UNACCENT;
select unaccent('San Quintín') = unaccent('San Quintin');
?column?
----------
t
Не гарантируется, что результаты будут ASCII, потому что не все безударные версии символов являются ASCII,но я считаю, что это решит вашу проблему, и вам может даже не потребоваться дополнительный столбец.