是否有从数据库中删除过时的表列的便捷方法?我想知道是否还有更多基于约定的解决方案,而不是登录PHPMyADMIN并手动删除列。

示例
在安装SilverStripe-Fluent并添加额外的语言环境(例如nz-NZ)时,模块将拆分每个SiteTree记录,以添加带有前缀_nz-NZ的额外翻译列。假设我们删除了额外的语言环境(nz-NZ),则列将在/dev/build之后保留在那里。

最佳答案

对于版本2.4,有一个很棒的模块DBPlumber具有此功能,但是我猜您正在使用更高的版本!如果这是针对V3进行升级的话,那就太好了。

模块artefact cleaner将是理想的。它在github页面上的描述是...

关于php - 如何在SilverStripe中删除过时的数据库列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39394551/

10-09 20:12