我试图用liquibase改变我的DB的布局,但我有一个问题,那就是:
让我们说,例如,我的老数据库有一个表,有2列(名字,姓氏),但我的新的数据库只有一个那两个(用户名)列。
我怎么能做使用liquibase和Spring这个迁移。 因为具有以下逻辑我会失去原有的价值。
理想情况下,我想能够调用我的java代码进行更改,但事件在这种情况下,它已经结束了在可能需要其他情况下工程;)
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog/1.1
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.1.xsd">
<changeSet author="gcardoso" id="2012082703">
<dropColumn columnName="firstName" tableName="t_user"/>
<dropColumn columnName="lastName" tableName="t_user"/>
?????? How to migrate the names ??????
<addColumn tableName="t_user">
<column name="userName" type="VARCHAR2(255,0)">
<constraints nullable="false"/>
</column>
</addColumn>
</changeSet>
</databaseChangeLog>