Last important "question" (I'm going to check it):
when you use method
a) "CREATE TEMPORARY TABLE t1_backup(a,b)"; "INSERT INTO t1_backup SELECT a,b FROM t1");
or
b) CREATE TABLE t1_backup AS SELECT a,b FROM t1
the properties of the fields are preserved? For example, I use the "default value" property and I don't know if...!
Very probably not using a): I suppose it creates two new fields in a new table with default properties (TEXT and no more).
Method b)... I have to check