0

我安装了 Pimcore 3.1.1,但我对以下消息有很多问题:

(
    [message] => SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'p_index_person__id'; check that column/key exists, query was: ALTER TABLE `object_store_3` DROP INDEX `p_index_person__id`;
    [method] => query
    [arguments] => Array
        (
            [0] => ALTER TABLE `object_store_3` DROP INDEX `p_index_person__id`;
        )

)

(
    [message] => SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'p_index_person__type'; check that column/key exists, query was: ALTER TABLE `object_store_3` DROP INDEX `p_index_person__type`;
    [method] => query
    [arguments] => Array
        (
            [0] => ALTER TABLE `object_store_3` DROP INDEX `p_index_person__type`;
        )

)

(
    [message] => SQLSTATE[42000]: Syntax error or access violation: 1091 Can't DROP 'p_index_Options'; check that column/key exists, query was: ALTER TABLE `object_store_12` DROP INDEX `p_index_Options`;
    [method] => query
    [arguments] => Array
        (
            [0] => ALTER TABLE `object_store_12` DROP INDEX `p_index_Options`;
        )

)

在帖子底部的Pimcore 论坛中报告了相同的错误。

这有什么问题吗?目前,我无法与 Pimcore 合作。对象结构的每一次变化都会破坏数据。有什么建议吗?

更新#001: 我已经尝试过 Johan 的解决方案:

第一

  1. 备份整个系统
  2. 从 admin 中导出类定义
  3. 从管理员中导入类定义,保存类

第二

  1. 从 admin 中导出类定义
  2. 删除 website/var/classes 中的文件
  3. 再次导入您的类定义

我在使用 alter table 的日志中总是有相同的错误。

当我尝试将 ObjectBricks 添加到我的对象时,我看到了: 在 ObjectBricks 中别无选择

谢谢你的帮助。

祝你今天过得愉快。

4

1 回答 1

0

你可以尝试

  1. 备份整个系统
  2. 从 admin 中导出类定义
  3. 从管理员中导入类定义,保存类

如果这不能解决问题,那么您可以尝试(确保您之前进行了备份并知道您的恢复步骤)

  1. 从 admin 中导出类定义
  2. 删除 website/var/classes 中的文件
  3. 再次导入您的类定义

/约翰

于 2015-10-09T09:02:48.833 回答