【发布时间】:2010-11-30 15:54:46
【问题描述】:
"更新不应该是 SQL 命令”。我没遇到过 任何 DDL 或 DML 语句不能 通过 Magento 的配置执行 结构。
(在问题How can I migrate configuration changes from development to production environment?)
我想知道如何最好地以这种方式在表中添加/修改/删除列或索引,但不依赖 SQL?有可能吗?
此外,还有哪些动作只能在 SQL 中完成?
【问题讨论】:
-
你不能不使用 SQL 来修改 sql 数据库,但是你可以做二进制差异和合并,magento 有一个很好的方法来处理更新脚本中的更新。配置更改可以作为 magento 中的设置/升级脚本处理。其他选项是在实时环境中应用配置更改并将数据库复制到开发环境
-
@Anton S - 正是我要问的那些更新脚本。
-
如果你这样做了,那么请尝试使用 Magento 提供的方法(或 zend 抽象),因为它们是计数表前缀和其他配置选项,它们可能依赖于在每个安装中并不总是相同的其他设置
标签: php sql magento installation entity-attribute-value