按照关于liquibase的快速入门,我创建了一个变更集(非常愚蠢:))
代码:
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.6"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog/1.6
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.6.xsd">
<changeSet id="1" author="me">
<createTable tableName="first_table">
<column name="id" type="int">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="name" type="varchar(50)">
<constraints nullable="false"/>
</column>
</createTable>
<createTable tableName="new_table">
<column name="id" type="int">
<constraints primaryKey="true" nullable="false"/>
</column>
</createTable>
</changeSet>
</databaseChangeLog>
我创建了一个干净的架构,并启动了 migrate 命令。
Liquibase 创建了数据库,支持表 databasechangelog 和 ..lock。
现在我如何跟踪更改?我已经修改了变更集,添加了一个新的 createTable 元素,但是当我尝试命令“update”时,liquibase 告诉我这个
Migration Failed: Validation Failed:
1 change sets check sum
所以我不认为已经了解使用 liquibase 的方式。
有人可以指出我正确的方向吗?
谢谢