1
在magento中,当我安装自己创建的扩展程序时,会在数据库中创建一个表格。但是当我卸载扩展。它只是从magento中删除扩展文件和文件夹。 我也想删除我在创建扩展时激活的表格。在magento中卸载扩展程序时删除一个表格
请帮我我是新的magento开发人员。
在magento中,当我安装自己创建的扩展程序时,会在数据库中创建一个表格。但是当我卸载扩展。它只是从magento中删除扩展文件和文件夹。 我也想删除我在创建扩展时激活的表格。在magento中卸载扩展程序时删除一个表格
请帮我我是新的magento开发人员。
删除扩展名的文件时,数据库中存储的数据(core_config_data中的专用表和配置)不会被删除。
要做到这一点,您可以创建一个sql升级设置来删除这些条目,并升级您的扩展,或手动在phpmyadmin中执行。
您可以只运行查询喜欢
DROP TABLE 'mytable'; DELETE FROM 'core_config_data' WHERE path LIKE '%mymodule%';
当然,最彻底的方法是其他的,从你的版本创建一个SQL文件升级这些请求到下一个,并通过在升级版本上运行它etc/config.xml中的扩展名。
没有一种工具可以自动“删除所有未使用的扩展表”,因为这可能是相当危险的(删除仍然使用,或扩展名被禁用的表等)。
如果你想继续你可以从PHP MyAdmin做到这一点,并删除未使用的表,但在此之前强烈建议备份!
关于这种类型代码的好问题 –
Hello drop扩展表来自数据库。请在drop命令之前备份您的数据库 – MagikVishal