Salve,
sto provando a creare un merge tra tabelle tab1 e tab2 per ottenere una tabella finale totale delle due... mi crea la tabella totale, però quando cerco di visualizzare i dati al suo interno da phpmyadmin, mi dice:
#1168 - Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist.

che esita non ci sono dubbi, però perchè dice che ha una definizione differente? dove sbaglio? il codice che ho scritto è questo:
(ho tralasciato l'istr. FOR che ho usato per riempire le 2 tabelle. questo funziona, già testato).

$mysqli->query("
CREATE TABLE tab1 (
id1 INT unsigned auto_increment not null,
title varchar(32) not null,
content text not null,
PRIMARY key (id1)
);
");
echo("E' stata creata la tabella tab1
");

$mysqli->query("
CREATE TABLE tab2 (
id2 INT unsigned auto_increment not null,
title varchar(32) not null,
content text not null,
PRIMARY key (id2)
);
");
echo("E' stata creata la tabella tab2
");

$mysqli->query("
CREATE TABLE totali (
idT INT unsigned auto_increment not null,
title varchar(32) not null,
content text not null,
PRIMARY key (idT)
ENGINE=MERGE UNION=(tab1,tab2) INSERT_METHOD=LAST;
");

Grazie

mb