php - Mysql:查询未执行

标签 php mysql magento

以下查询未执行..请让我知道问题..

CREATE TABLE IF NOT EXISTS `catalog_category_entity_varchar` (
  `value_id` int(11) NOT NULL AUTO_INCREMENT,
  `entity_type_id` smallint(5) unsigned NOT NULL DEFAULT '0',
  `attribute_id` smallint(5) unsigned NOT NULL DEFAULT '0',
  `store_id` smallint(5) unsigned NOT NULL DEFAULT '0',
  `entity_id` int(10) unsigned NOT NULL DEFAULT '0',
  `value` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`value_id`),
  UNIQUE KEY `IDX_BASE` (`entity_type_id`,`entity_id`,`attribute_id`,`store_id`) USING BTREE,
  KEY `FK_ATTRIBUTE_VARCHAR_ENTITY` (`entity_id`),
  KEY `FK_CATALOG_CATEGORY_ENTITY_VARCHAR_ATTRIBUTE` (`attribute_id`),
  KEY `FK_CATALOG_CATEGORY_ENTITY_VARCHAR_STORE` (`store_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1122 ;

该表属于 Magento 项目..

最佳答案

在 5.1 之前的 mysql 版本中,您必须在括号前使用 USING BTREE。 尝试改变

UNIQUE KEY `IDX_BASE` (`entity_type_id`,`entity_id`,`attribute_id`,`store_id`) USING BTREE

UNIQUE KEY `IDX_BASE` USING BTREE (`entity_type_id`,`entity_id`,`attribute_id`,`store_id`) 

关于php - Mysql:查询未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5799824/

相关文章:

mysql - 如何使用 MySQL 事件自动插入包含 2 个表的行?

mysql错误操作数应该有1列存储过程

php - 以编程方式删除 core_url_rewrite 条目 magento

magento - 如何在magento中覆盖product.js文件

PHP PDO 查询不适用于 Vars?

php - Laravel 多对多数据透视表不同的数据库

php - CodeIgniter 上没有模型对象的数据库查询

mysql - 在数据库导入时传递脚本超时

php - 增加上传文件大小 cakephp 3

php - 需要更新 mysql 查询以选择预订酒店房间或任何东西的日期范围