Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

MySQL无法创建InnoDB类型表解决方法

Posted on 2008-12-27 21:02  analyzer  阅读(910)  评论(0编辑  收藏  举报

前几天帮一位朋友测试关联表的特性时,用
 

 
  1. Create TABLE `parts` (   
  2.   `part_id` smallint(6) NOT NULL ,   
  3.   `part_name` varchar(6) NOT NULL,   
  4.   `part_mail` varchar(50) NOT NULL,   
  5.   `part_pass` varchar(20) NOT NULL,   
  6.    PRIMARY KEY  (`part_id`),   
  7. FOREIGN KEY(part_name) REFERENCES books(book_borrower) )   
  8. ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;  

明明创建表的SQL语句里已经指定ENGINE=InnoDB类型了,但MYSQL还是自动默认选择了MyISAM类型,一开始在苦思关闭 MySQL重启,删除库重建问题依旧,后来百度查到把MySQL的data目录下的ibdata1和ib_logfile1、ib_logfile0统统 删除,再重启问题解决了

我要啦免费统计