Posts: 4982 Location: Albacete
Saturday, 14 November 2015, 17:34
Supongo que hablas de SQLite. La compatibilidad de SQLite con DDL no es completa. Es necesario crear una tabla nueva, pasar los datos a ésta y borrar la antigua. Algo así:
BEGIN TRANSACTION;
CREATE TEMPORARY TABLE t1_backup(a,b);
INSERT INTO t1_backup SELECT a,b FROM t1;
DROP TABLE t1;
CREATE TABLE t1(a,b);
INSERT INTO t1 SELECT a,b FROM t1_backup;
DROP TABLE t1_backup;
COMMIT;
Por supuesto, también lo puedes hacer con código gambas.
Saludos