:: DEVELOPER ZONE
Wenn Sie den Fehler Warning: Some non-transactional changed tables couldn't be rolled back erhalten, wenn Sie ein ROLLBACK versuchen,
bedeutet das, dass einige der bei der Transaktion benutzten Tabellen keine
Transaktionen unterstützen. Diese nicht transkationalen Tabellen werden vom
ROLLBACK-Statement nicht betroffen.
Der typischste Fall, bei dem dieser Fehler auftritt, ist, wenn Sie versucht
haben, eine Tabelle von einem Typ zu erzeugen, der von Ihrer
mysqld-Binärdatei nicht unterstützt wird. Wenn mysqld einen
Tabellentyp nicht unterstützt (oder wenn der Tabellentyp durch die
Startoption ausgeschaltet ist), wird statt dessen ein Tabellentyp erzeugt,
der dem angeforderten am nächsten entspricht (wahrscheinlich
MyISAM.
Sie können den Tabellentyp für eine Tabelle wie folgt überprüfen:
SHOW TABLE STATUS LIKE 'tabelle'. See Abschnitt 5.5.5.2, „SHOW TABLE STATUS“.
Sie können die Erweiterungen, die Ihre mysqld-Binärdatei
unterstützt, wie folgt überprüfen:
show variables like 'have_%'. See Abschnitt 5.5.5.4, „SHOW VARIABLES“.
© 1995-2005 MySQL AB. All rights reserved.
