【发布时间】:2014-06-03 18:35:48
【问题描述】:
我想增加 joomla 数据库中一个字段的大小(表 jos_menu,字段链接)。知道当新版本的 Joomla 出现并且我进行 Joomla 升级时会发生什么吗?该字段是否会在升级时调整大小,从而丢失我存储的一些数据?如何防止这种情况发生?
提前致谢。
(Joomla 2.5.x)
【问题讨论】:
我想增加 joomla 数据库中一个字段的大小(表 jos_menu,字段链接)。知道当新版本的 Joomla 出现并且我进行 Joomla 升级时会发生什么吗?该字段是否会在升级时调整大小,从而丢失我存储的一些数据?如何防止这种情况发生?
提前致谢。
(Joomla 2.5.x)
【问题讨论】:
您的表格应该没有小更新,但是您永远不知道 Joomla 是否需要在将来更改 #__menu 表格。在 Joomla 1.6 中对数据库结构进行了很多更改,所以在 Joomla 4.0(发布时)中不会发生这种情况。我想说更改字段大小时应该没问题,但是每次更新 Joomla 时,请仔细检查是否没有还原任何更改。
【讨论】:
#__menu,否则无法阻止它在更新时恢复。这将是最好的方法。我查看了 J2.5 和 J3.3 菜单数据库表,我看到的唯一区别是 ordering 列已被删除。尽管如此,这仍然是一个变化,因此 4.x 中可能会有另一个变化,因此您应该按照我的建议使用您自己的自定义数据库表并可能开发一个小插件来配合它