Вставка значения в колонку большего, чем максимальный размер колонки varying(20)
Происходит следующая проблема:
В колонку типа varying(20) вставляется строка с количеством символов больше 20-и. Postgres выбрасывает ошибку о том, что строка не может влезть.
Есть ли какой-то способ обрезать слишком длинные значения при вставке автоматически, параметр какой-нибудь указать?
Ответы (1 шт):
Автор решения: Мелкий
→ Ссылка
Невозможно.
В том числе триггерами: триггеры вызываются только после проверки типов данных, и, соответственно, только после проверки длины текста в varchar(20)