there are three types of migrations:
1) adding a column
2) dropping a column
3) modifying a column
web2py in case 3 trying to move your data from the old table to the
new table. This seems to fail in MySQL. I do not why in this
particular case. Some times this fails for logical reasons (the field
contains text and you are changing it to date).
1) and 2) have no problems.
If you really need to do 3) and mysql refuses to do it automatically
then you may want add a new dummy column, copy the data there, drop
the old column, add the column again (altered), move the data back,
drop the dummy column.
I hope this makes sense.
If any MySQL expert has any more insight into this problem let me
know.
Massimo