2017-08-10 41 views
0

當在我的更新包我有一些SQL-文件的文件夾來執行。有所有更新文件存儲。所有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-文件的正確用法?

問候 DreiBaer

回答

1

的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)