Да, он называется внешним ключом и поддерживается практически всеми реляционными базами данных.
Вы определяете свой набор varchars в таблице поиска, по одной строке на значение.Со строкой связан более компактный первичный ключ, обычно целочисленное с автоматическим приращением.
Затем в большой таблице просто укажите запись в таблице поиска по целому числу.