【问题标题】:Permanently change field size in Joomla database永久更改 Joomla 数据库中的字段大小
【发布时间】:2014-06-03 18:35:48
【问题描述】:

我想增加 joomla 数据库中一个字段的大小(表 jos_menu,字段链接)。知道当新版本的 Joomla 出现并且我进行 Joomla 升级时会发生什么吗?该字段是否会在升级时调整大小,从而丢失我存储的一些数据?如何防止这种情况发生?

提前致谢。

(Joomla 2.5.x)

【问题讨论】:

    标签: joomla joomla2.5


    【解决方案1】:

    您的表格应该没有小更新,但是您永远不知道 Joomla 是否需要在将来更改 #__menu 表格。在 Joomla 1.6 中对数据库结构进行了很多更改,所以在 Joomla 4.0(发布时)中不会发生这种情况。我想说更改字段大小时应该没问题,但是每次更新 Joomla 时,请仔细检查是否没有还原任何更改。

    【讨论】:

    • 感谢您的回答。但是,如果我离开它以便检查更改是否已恢复,我已经丢失了一些数据。我很感激我会在升级之前备份数据库,以便恢复数据,但我想知道我是否可以一开始就阻止它?
    • 您是否知道,在一系列版本(例如 Joomla 2.x、Joomla 3.x 等)中,数据库结构是否不变,而仅在主要版本之间发生变化,例如 2- >3、3->4 等?谢谢。
    • 除非您使用自己的自定义数据库表来扩展当前的#__menu,否则无法阻止它在更新时恢复。这将是最好的方法。我查看了 J2.5 和 J3.3 菜单数据库表,我看到的唯一区别是 ordering 列已被删除。尽管如此,这仍然是一个变化,因此 4.x 中可能会有另一个变化,因此您应该按照我的建议使用您自己的自定义数据库表并可能开发一个小插件来配合它
    猜你喜欢
    • 2019-03-20
    • 1970-01-01
    • 2017-11-06
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多