出現(xiàn)這錯誤:
還有一個表現(xiàn)就是,修改任何一篇文章,都顯示鏈接不存在,但是可以刷新文章。
后臺查看,ecms_news_index的記錄數(shù)字,只有7個,遠(yuǎn)遠(yuǎn)小于ecms_news的記錄數(shù),正常情況下,二者應(yīng)該是一樣的。只是不知為何這表丟數(shù)據(jù)了。
查看字段后,發(fā)現(xiàn)除了checked字段外,其余字段可以從主表ecms_news中導(dǎo)出。所以...(做下列數(shù)據(jù)庫操作之前請備份數(shù)據(jù))
===重新生成新聞數(shù)據(jù)索引表=====
CREATE TABLE [!db.pre!]ecms_newstemp AS(SELECT id,classid,newstime,truetime,lastdotime,havehtml FROM [!db.pre!]ecms_news);
ALTER TABLE `[!db.pre!]ecms_newstemp` ADD COLUMN `checked` tinyint(1) not null DEFAULT 0 AFTER `classid`;
ALTER TABLE `[!db.pre!]ecms_newstemp` add primary key (id);
alter table [!db.pre!]ecms_news_index rename to [!db.pre!]ecms_news_indexbak;
alter table [!db.pre!]ecms_newstemp rename to [!db.pre!]ecms_news_index;
ALTER TABLE `[!db.pre!]ecms_news_index` CHANGE `id` `id` INT(10) NOT NULL AUTO_INCREMENT;
alter table [!db.pre!]ecms_news_index add index(classid);
alter table [!db.pre!]ecms_news_index add index(checked);
alter table [!db.pre!]ecms_news_index add index(newstime);
alter table [!db.pre!]ecms_news_index add index(truetime);
update [!db.pre!]ecms_news_index set checked=1;
====建議分條執(zhí)行,一是避免超時,二是能發(fā)現(xiàn)錯誤====
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 重建帝國cms數(shù)據(jù)索引表,用于ecms_news_index表損壞丟失或者錯誤