我有一个 表 CREATE TABLE `tb_content` (                                                         
              `ID` int(10) NOT NULL AUTO_INCREMENT,                                             
              `F_Content` longtext COLLATE utf8_unicode_ci,                                     
              PRIMARY KEY (`ID`)                                                                
            ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci  
以前是gb2312的,最近改成 utf8了  改了之后 select ID from tb_content where ID=270000没有问题select * from tb_content where ID=270000Error Code : 1194
Table 'tb_content' is ed as crashed and should be repaired
(31 ms taken)
repair table tb_contentmyisamchk -r -q ...等 均不管用 怎么弄才好。
急急

解决方案 »

  1.   

    生成一个新表,再INSERT INTO 新表 SELECT * 旧表,看看新表有无问题
      

  2.   

    ID=270000的tb_content字段是什么内容?
      

  3.   

    MYSQL没有企业管理器?下一个第三方软件试试
      

  4.   

    不能直接打开表?MSDE也没有企业管理器,也是用第三方软件,可以直接打开表操作
      

  5.   

    我可以打开表 只是 270000 以后的数据读不出来 Error Code : 1194 
    Table 'tb_content' is ed as crashed and should be repaired 
      

  6.   

    修复也不行?repair table `tb_content`[align=center]====  ====
    [/align]
      

  7.   

    REPAIR TABLE `tb_content` EXTENDED[align=center]====  ====
    [/align]