Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 OCMOD 系统,在文件中: install.sql 我可以对 opencart 数据库进行更改。
问题是:如果我卸载模块,数据库中的更改会回滚吗?
如果没有,如何使用 OCMOD 系统完成?是否有可以编写卸载查询的卸载文件?
如果模组作者给了你一个 install.sql,那么仅仅进行卸载不会回滚数据库更改。您需要“反转” install.sql 所做的任何更改。如果有添加表,请执行删除表。如果有添加字段,请执行删除字段。等等
如果您发布 install.sql,我们可以帮助您从中构建 uninstall.sql。
注意:一个结构合理的模组将在其模型中包含install()和uninstall()方法,并将在那里进行数据库修改;提供 install.sql 文件意味着作者并不真正知道他在做什么。
install()
uninstall()