Ниже перечислены ограничения, относящиеся к временным таблицам.
Временной может быть только таблица типа HEAP, ISAM, MyISAM, MERGE или InnoDB.
Временная таблица не может использоваться в одном запросе более одного раза. Например, следующий запрос работать не будет.
mysql> SELECT * FROM temporary_table, temporary_table AS t2;
Нельзя использовать RENAME на таблице с атрибутом TEMPORARY. Отметим, однако, что ALTER TABLE оригинальное_имя RENAME новое_имя работает!