2012-01-04 34 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; 

根據這一意見,使中列的順序該表是一個化妝品的關注。

我完全開放糾正,但我不認爲所有數據庫都支持在表中添加列。