InnoDB转换为MyISAM 本帖最后由 cookslowly 于 2011-06-17 17:21:12 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建表语句是什么,发现循环插入时有的数据进不去怎么插入的,SQL语句是什么 "myConnection.setAutoCommit(true)"原来是MyISAM,正常,ALTER TABLE 表名 TYPE=InnoDB后,myConnection.setAutoCommit(true),正常,再ALTER TABLE 表名 TYPE=MyISAM后,不正常了,不能插入为什么不抛出异常? myisa 与innodb的字段约束不一样,你没把所有字段贴出来,也不知道插入语句怎么写的,所以猜测原因是你转为innoDB后某些mysql给某些字段添加了约束,当你再转为myisam时,并没有起作用,也就是说字段的约束依然存在,这样就不能插入。 现在还用myisam? 还用type= 不用engine=? 在 MYSQL命令下试一下,以断定是程序问题还是数据库问题 myisam是不支持事务的,setAutoCommit是不管用的.肯定不是这儿的问题.你在程序里会修改表类型吗? 时间排序问题?不知道难不难 mysql 数据库并发访问量测试 Myeclipse10.0+MySQL,问题详见内容,小的先谢谢大侠们了。 mysql 表的blob字段的 内容如何进行编辑 怎么把MYSQL的自增ID改成从1开始 mysql怎么不用输入密码就可以登陆?为什么? 收集MYSQL高手的QQ Num.. mysql向redis迁移的问题 mysql相关问题 mysql 请问一下Mysql有没有instead of触发器 MySql如何实现自定义约束?
怎么插入的,SQL语句是什么
ALTER TABLE 表名 TYPE=InnoDB后,myConnection.setAutoCommit(true),正常,
再ALTER TABLE 表名 TYPE=MyISAM后,不正常了,不能插入为什么不抛出异常?
所以猜测原因是你转为innoDB后某些mysql给某些字段添加了约束,
当你再转为myisam时,并没有起作用,也就是说字段的约束依然存在,这样就不能插入。
你在程序里会修改表类型吗?