含めないLiquiBaseをgenerateChangeLog:列の長さ(MySQLの)次のように私はLiquiBaseをのgenerateChangeLogコマンドを使用してい
liquibase --driver=com.mysql.jdbc.Driver \
--classpath=$HOME/.m2/repository/mysql/mysql-connector-java/5.1.26/mysql-connector-java-5.1.26.jar \
--changeLogFile=./db.changelog.xml \
--url="jdbc:mysql://localhost:3306/db" \
generateChangeLog
すべての列の列の長さの定義なしでXMLの変更ログを出力します。
例:
<changeSet author="purecharger (generated)" id="1461081110463-2">
<createTable tableName="account">
<column name="id" type="BIGINT">
<constraints nullable="false"/>
</column>
...
</createTable>
</changeSet>
列定義(抜粋):
Create Table: CREATE TABLE `account` (
`id` bigint(20) NOT NULL,
...
のchangelogがそうのように、長さを含んでいないのはなぜ? MySQLでは
<column name="id" type="BIGINT(20)">
<constraints nullable="false"/>
</column>
を暗示していますか? –