2012-01-04 76 views
0

要为表更改生成数据库更改日志,我使用Liquibase。但liquibase更改日志不包含列名的特定位置。Liquibase更新日志不包含列位置或'AFTER column_name'

以下更改集都经过liquibase

<changeSet author="Nevil" id="234324324324"> 
    <addColumn tableName="request"> 
     <column name="revenue" type="DECIMAL(10,2)"> 
      <constraints nullable="false"/> 
     </column> 
    </addColumn> 
</changeSet> 

产生的假设,如果我想列revenueid列之后进去request表,liquibase不采取记在ALTER TABLE赞扬AFTER条款。实际上,我不能用liquibase做到这一点。任何解决方案朋友

回答

1

有人告诉我,一个人不能依靠列的顺序处理以下查询时:

SELECT * FROM my_table; 

每个人都应该指定所需的列:

SELECT col1, col2, col3 FROM my_table; 

根据这一意见,使中列的顺序该表是一个化妆品的关注。

我完全开放纠正,但我不认为所有数据库都支持在表中添加列。