我想添加一些新的列到Joomla中的某些表,因为我需要将这些修复从开发迁移到生产我试图做到这一点干净的方式,更新通过文件系统。更新SQL没有为我的组件执行Joomla 2.5
我跟着一些关于此的教程,并做了以下工作。
我创建了文件夹更新/ sql,并将新的SQL文件与我的新版本(1.5)。 我更改了我的xml文件中的版本号。 我在后端刷新了我的缓存。
下面是我使用的代码:
我的版本:
<version>1.5</version>
更新节点:
<update>
<schemas>
<schemapath type="mysql">sql/updates/mysql</schemapath>
<schemapath type="sqlsrv">sql/updates/sqlsrv</schemapath>
<schemapath type="sqlazure">sql/updates/sqlazure</schemapath>
</schemas>
</update>
SQL文件:
ALTER TABLE `#__mycomponent` ADD `field` VARCHAR(255);
我测试了我直接对数据库进行查询Ase和它的工作,我错过了什么?