это если индекс будет перестраиваться, а зачем ему перестраиваться для старых нетронутых записей ?
насколько я понимаю он обязан быть перестроен, т.к. для строк например , "10" больше чем "2"... тоесть будет совсем другой порядок чем при integer
если бы он перестраивался, наверное, ты бы не жаловался, что альтер слишком быстро прошел :-)
я полагаю что при наличии индекса и других зависимостей alter просто не выполнится