Logically speaking this should not be possible. You are changing the underlying data type, so reindexing has to happen.
So if you have a number
column and you change it varchar
then database will have to rearrange things which implies index will have to be recreated.