在我的更新包中,我有一个包含一些SQL文件的文件夹。有存储的所有更新文件。
install.sql
update-00.sql
update-01.sql
update-02.sql
update-03.sql
update-04.sql
update-05.sql
update-06.sql
update-07.sql
当从版本 04更新到 05 时,还将执行版本 01、02、03 和 04 的更新文件。
我的问题是:某些SQL语句由于某种原因不起作用,然后执行在此语句处停止。
行为是否正确?如果是,我必须做什么,才能使其正常工作。 如果不是,sql 文件夹和 sql 文件的正确用法是什么?
此致敬意 德雷贝尔
Joomla! 将当前版本的数据库架构保存在 #__schema 表中。可以使用如下所示的 SQL 语句查看扩展的最新版本:
select *
from #__schemas
where extension_id in (
select extension_id
from #__extensions
where element = 'com_eventgallery'
);
最新版本设置为 SQL 更新文件夹中的最新文件名。您的想法应该如何工作是正确的。确保您的清单处于update
模式。
https://docs.joomla.org/J2.5:Managing_Component_Updates_(Update_SQL_files(