Внешний идентификатор хранится в поле complete_name char, которое не имеет ограничения по размеру. Поле
A char представлено символом, варьирующимся в Postgresql.
Из Odoo исходный код документация:
Если размер не указан (или указан пустой или отрицательный размер), вернуть 'бесконечный' VARCHAR
Ссылаясь на Postgresql документацию :
Если используется изменение символов без спецификатора длины, тип принимает строки любой размер.
Использование ref
с внешним идентификатором длиной до 2500 символов работает нормально .