找不到列:1054'字段列表'中的未知列'日期'

时间:2012-04-05 12:12:39

标签: magento

Magento平台版本1.5.0.1

我最近将我的网站从旧服务器移动到新服务器,并且在尝试添加,更新或复制产品时似乎遇到上述错误。虽然起初他们仍然被发布到网站,但他们现在根本没有出现。

我尝试了以下内容:

1)清除缓存 - 没有快乐 2)重新索引数据 - 没有喜悦,但类别平面数据和产品平面数据不断重新索引,我无法重新索引(这可能是问题)? 3)删除了/ var / locks文件夹中的LOCK文件 - 没有欢乐

我真的在这里泡芙,真的很想得到一些帮助。

保罗

2 个答案:

答案 0 :(得分:0)

我在1.5.0.1上遇到了同样的问题 - 最近的一次数据导入已经破坏了我无法索引的内容。

当我查看它时,我发现'catalog_product_index_website'表的'date'列已重命名为'website_date'(因为它在magento的更高版本中命名)

我放下桌子并从后面重新创建它:

CREATE TABLE `catalog_product_index_website` (
  `website_id` smallint(5) unsigned NOT NULL,
  `date` date DEFAULT NULL,
  `rate` float(12,4) unsigned DEFAULT '1.0000',
  PRIMARY KEY (`website_id`),
  KEY `IDX_DATE` (`date`),
  CONSTRAINT `FK_CATALOG_PRODUCT_INDEX_WEBSITE` FOREIGN KEY (`website_id`) REFERENCES `core_website` (`website_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

这为我解决了问题。

答案 1 :(得分:0)

当我将magento从1.4.1升级到1.7.2时,我遇到了这个问题 这个问题来自Amasty Extension。 修复:尝试在您的网站上关闭一些Amasty Extension,然后再次检查。 希望它对某人有用。