8とか7はおそらく違います。追記スキーマ長を増やすだけ(型は変えずに長さだけ変える場合)とは違い、型そのものを変更する場合は失敗する場合が多々あります。元のカラムがvarchar(10)で、integer(10)に変更を試みようとした場合でも、カラムの中には一見数字しか見えなくても型変換に失敗し、変更できないことがあります。その場合はUSINGを使用して、元のデータと後のデータを指定してあげることで解決が可能です。END;それでも失敗する場合は、INDEXをいったん削除しましょう。