2008年02月10日

如果要用mysql的事务处理,mysql的表类型必须是:INNODB 和 BDB 两种类型的表;

比如有一个表表名为:demoTableName

用show create table demoTableName,可以查看demoTableName表的表类型;

结果为:

CREATE TABLE `demoTableName` (
`id` int(11) default NULL,
`name` varchar(50) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

可以看到表的类型是:MyISAM ,这个表是不支持事务的;要修改这个表的类型,可以直接修改

执行:ALTER TABLE demoTableName TYPE=INNODB;  就行了;